[英]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.