XDocument .net'den kullanılır.Bir XElement öğesinin değerini nasıl ekleyebilirim? [CDATA [***]]?
<name><![CDATA[hello world]]></name>
XDocument .net'den kullanılır.Bir XElement öğesinin değerini nasıl ekleyebilirim? [CDATA [***]]?
<name><![CDATA[hello world]]></name>
xElement.Element(elementName).ReplaceNodes(new XCData(value));
XCData deneyin Bu işe düşündüm
...xElement.Element(elementName).Value = new XCData(value).ToString();
... ama böyle çıkar ... türüdür XNode. Bu nedenle, (elemanın düzleşmiş metin içeriği olmak documented olan) değeri elemana Add için denemek yerine koymalıdır:
xElement.Element(elementName).Add(new XCData(value));
Zaten 'ekler' için nasıl yapılacağını öğrendim. Söz! –
Eğer XElement (modifiye vs oluşturuyorsanız Öyle kullanılan düğümleri daha kardeşi vardı başka bir öğe yerine CDATA gerekli
new XElement(elementName, new XCData(value));
Teşekkür :) ve sadece benim için eklemek: it), ayrıca sadece içerik çok benzerleri gibi yapıcı doğrudan eklemek ekleyebilirsiniz ReplaceWith ama fikir cevabınızdan geldi. –