में CDATA लिखने के लिए कैसे मैं एक xml की तरह:एक्सएमएल
<?xml version="1.0" encoding="UTF-8"?>
<entry>
<entry_id></entry_id>
<entry_status></entry_status>
</entry>
मैं इसे में डेटा लिख रहा हूँ की तरह:
XmlNode xnode = xdoc.SelectSingleNode("entry/entry_status");
xnode.InnerText = "<![CDATA[ " + Convert.ToString(sqlReader["story_status"]) + " ]]>" ;
लेकिन इसकी परिवर्तन "<" CDATA की "& lt" करने के लिए । कृपया मुझे बताओ कि कैसे एक CDATA प्रारूप के रूप में ऊपर एक्सएमएल में मूल्यों को भरने के लिए।
मुझे पता है कि हम CDATA बना सकते हैं जैसे:
XmlNode itemDescription = doc.CreateElement("description");
XmlCDataSection cdata = doc.CreateCDataSection("<P>hello world</P>");
itemDescription.AppendChild(cdata);
item.AppendChild(itemDescription);
लेकिन मेरे प्रक्रिया xml का नोड पढ़ सकते हैं और उस में संलग्न करने के लिए नहीं अपने मूल्य को बदलने के लिए है। धन्यवाद
ग्रेट कि जिस तरह से मैं एक्सएमएल में लेखन प्रदर्शन कर रहा हूँ मतलब है। एक्साइप कैरेक्टर स्वचालित रूप से संभाला जाएगा और एक्सएमएल रीडर को किसी भी मुद्दे का सामना नहीं करना पड़ेगा और मेरा एक्सएमएल ब्रेक नहीं होगा..ठीक है? –
@ राजेश: बिल्कुल। आप बता सकते हैं कि 'InnerText' संपत्ति की स्थापना से बचने कि वास्तव में है, क्योंकि क्यों अपने वर्तमान दृष्टिकोण काम नहीं करता है करता है - यह पाठ से बचने के है" <[CDATA [! "आप के लिए! –