में पंक्ति विराम पर ध्यान नहीं देता इस सवाल के अनुसार:LINQ विशेषताओं
Are line breaks in XML attribute values allowed?
लाइन XML गुणधर्मों में टूट जाता है पूरी तरह से वैध है (हालांकि शायद अनुशंसित नहीं) कर रहे हैं:
<xmltag1>
<xmltag2 attrib="line 1
line 2
line 3">
</xmltag2>
</xmltag1>
जब मैं पार्स LINQ से XML (System.Xml.Linq
) का उपयोग कर ऐसा एक्सएमएल, उन लाइन ब्रेक को चुपचाप अंतरिक्ष ' '
वर्णों में परिवर्तित कर दिया जाता है।
क्या उन लाइन ब्रेक को संरक्षित करने के लिए XDocument.Load()
पार्सर को बताने का कोई तरीका है?
पीएस .: एक्सएमएल मैं पार्सिंग तीसरे पक्ष के सॉफ्टवेयर द्वारा लिखा गया है, इसलिए मैं लाइन ब्रेक लिखने के तरीके को बदल नहीं सकता।
यदि आप विशेषताएँ लिख रहे हैं तो इस आलेख को प्रोग्रामिक रूप से देखें, जो स्ट्रिंग से बचने के विभिन्न तरीकों को दिखाता है। Http://weblogs.sqlteam.com/mladenp/archive/2008/10/21/ अलग-अलग-how-to-escape- एक-एक्सएमएल-स्ट्रिंग-इन-सीस्पैक्स ध्यान में रखता है कि न केवल लाइनब्रैक से बच जाना चाहिए। –