簡體   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