在xml中创建cdata
本文关键字:cdata 创建 xml | 更新日期: 2023-09-27 17:53:14
><![CDATA[BEGIN:VCARD
VERSION:3.0
FN:D Formatted Name
N:D Surname;D Given name;D Additional names;D Name prefix;D Name Suffix
ORG:D Organization Unit;D Org Unit
END:VCARD
]]>
我如何在xml文件中写这个,我必须用用户输入的值替换所有的'D'。
如果你正在使用。net,那么当你在编写XML时,使用Linq to XML类(XElement, XDocument等),它们提供了一种不受DOM约束的编写代码的方式。
那么写一个CData节是微不足道的....
var result = new XElement("MyElemName",
new XCData("BEGIN:VCARD......etc")
);
注意,当从Linq中的CData部分读取到XML时,您不需要做任何特殊的事情,只需在元素上使用(string)类型转换重载,它将为您处理CData部分....
var cdataBit = (string)x.Element("MyElemName");