c# - How to parse my string to XML with   elements? -
मेरे पास s स्ट्रिंग है और यह दिखता है:
& lt ; रूट & gt; & lt; p & gt; हैलो वर्ल्ड & lt; / p & gt; & amp; nbsp; मेरा नाम है! & Lt; / root & gt;
मेरे पास अगला कोड है:
प्रयास करें {m_Content = XDocument.Load (नया स्ट्रिंगरेडर (ओं)); } पकड़ (एक्सएमएलएक्सेप्शन पूर्व) {पूर्व। डेटा ["आतंक"] = s; फेंकना; }
जैसा कि आप देख रहे हैं, मैं & amp; nbsp;
जैसे सभी तत्वों के साथ स्ट्रिंग लोड करना चाहता हूं और इसे देखने के लिए। लेकिन मुझे एक्सएमएलई एक्सपैशन मिला है:
अघोषित प्रतिस्थापन के संदर्भ में "nbsp"
कोई भी विचार यह कैसे करना है?
जोड़े गए
ने एक अच्छा विचार दिया: & lt;! [CDATA [
टैग में मेरी स्ट्रिंग डाल दिया, लेकिन दुर्भाग्य से यह मेरी समस्या को हल नहीं करता है मेरे पास बहुत सारे टैग और कुछ बड़े ग्रंथ हैं जिनमें मैं & amp; nbsp;
तत्वों से मिल सकता हूं यदि System.Web.HttpUtility.HtmlDecode
का उपयोग करें, तो मैं इन सभी तत्वों को खो देता हूं और फ़ील्ड प्राप्त करता हूं।
अपने जोड़े गए अनुभाग का जवाब देना। रिक्त ( ""
) फ़ील्ड आपको प्राप्त होती है, जब इसे प्रदान किया जाता है तो & amp; nbsp;
का सही प्रस्तुतीकरण होता है Xml में उपयोग के लिए & amp; nbsp;
का सही एन्कोडिंग है & amp; # 160;
[]
यदि आप वास्तव में & amp; nbsp;
के बजाय ""
को देखना चाहते हैं, तो स्ट्रिंग को XDocument
में लोड किया जाता है, तो कोशिश करें & amp; amp;
के साथ एम्परसेंड char ( & amp;
) एन्कोड करने के लिए & amp; nbsp;
को और amp; nbsp;
[] के साथ बदलें।
Comments
Post a Comment