2012-03-02 23 views

cevap

29

xElement.Element(elementName).ReplaceNodes(new XCData(value)); 
+0

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. –

36

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)); 
+1

Zaten 'ekler' için nasıl yapılacağını öğrendim. Söz! –

31

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)); 
İlgili konular