2012-03-01 104 views
0

我想取代我所有的XML與CDATA標記的屬性,如:添加CDATA標籤XML docuemnt

<Title> test </Title> 
<ID> 3939 </ID> 

具有在其中CDATA標籤。

什麼是qucik方式來做到這一點?

+0

如何展示你想要的預期輸出是什麼?但是,由於您正在執行DOM操作,因此您需要使用DOM庫。 – 2012-03-01 15:47:14

+0

那些不是屬性。你爲什麼要這麼做? – SLaks 2012-03-01 15:47:36

回答

1

我不知道你是如何讀/寫XML文檔
XmlWriter類有一個標籤的內容要使用的.WriteCData(string)方法。

無法在屬性上寫入CData。

1

您可以使用Linq-to-XML庫中的XCData構造,它應自動將CData標記包裝在一個字符串周圍。

例子:

//Assuming your string is called @string 

XCData cdata = new XCData(@string); 

string cdataString = cdata.ToString();