繁体   English   中英

在 xml 中创建 cdata

[英]creating cdata in xml

    ><![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”。

IMO if you are using .NET then when you are writing XML use the Linq to XML classes (XElement, XDocument etc) they provide a DOM free way of writing code.

然后写一个 CData 部分是微不足道的......

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

请注意,从 Linq 到 XML 中的 CData 部分读取时,您不需要做任何特殊的事情,只需在 Element 上使用(字符串)类型转换重载,它将为您处理 CData 部分......

var cdataBit = (string)x.Element("MyElemName");

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM