2012-03-02 10 views

答えて

29

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

感謝を:)と私だけのために追加する:それは)、あなたはまた、単にコンテンツそれほどなどのコンストラクタで直接それを追加追加することができますReplaceWithしかしアイデアはあなたの答えから来た。 –

36

XCDataを試してみて、私は、これはうまくいくかもしれないと思った

...

xElement.Element(elementName).Value = new XCData(value).ToString(); 

...しかし、それは次のように出てくるが...タイプですXNode。そのように、あなたは要素にAddにそれを試して、というよりも(要素の平坦化テキストコンテンツであることをdocumentedである)の値を設定する必要があります。

xElement.Element(elementName).Add(new XCData(value)); 
+1

私はすでに「追加」のためにそれを行う方法を研究しました。 Soz! –

31

あなたが変更対(​​を作成している場合私はそのように使用するノードより多くの兄弟を持っていた別の要素を置き換えるためにCDATAを必要

new XElement(elementName, new XCData(value)); 
関連する問題