我想用cdata标签替换所有xml属性,例如:
<Title> test </Title>
<ID> 3939 </ID>
其中有cdata标签。
这样做的方法是什么?
答案 0 :(得分:1)
我不知道你是如何阅读/编写XML文档的
但是XmlWriter
类有一个.WriteCData(string)
方法用于标记的内容。
无法在属性上写CData。
答案 1 :(得分:1)
您可以使用Linq-to-XML Library中的XCData构造,该构造应自动将CData标记包裹在字符串周围。
示例:
//Assuming your string is called @string
XCData cdata = new XCData(@string);
string cdataString = cdata.ToString();