C# 在xml中创建cdata >

C# 在xml中创建cdata >,c#,asp.net,vb.net,C#,Asp.net,Vb.net,如何将其写入xml文件我必须用用户输入的值替换所有的“D”。IMO如果您使用的是.NET,那么在编写xml时使用Linq to xml类(XElement、XDocument等),它们提供了一种无DOM的代码编写方式 那么写一个CData节就很简单了 ><![CDATA[BEGIN:VCARD VERSION:3.0 FN:D Formatted Name N:D Surname;D Given name;D Additional names;D Name prefix;D

如何将其写入xml文件我必须用用户输入的值替换所有的“D”。

IMO如果您使用的是.NET,那么在编写xml时使用Linq to xml类(XElement、XDocument等),它们提供了一种无DOM的代码编写方式

那么写一个CData节就很简单了

    ><![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
]]>
注意:在Linq to XML中读取CData节时,您不需要做任何特殊的事情,只需在元素上使用(字符串)类型转换重载,它就会为您处理CData节

var result = new XElement("MyElemName",
                new XCData("BEGIN:VCARD......etc")
             );
var cdataBit = (string)x.Element("MyElemName");