[英]In C# Using System.Xml.Linq XText how do I get an & in the document instead of &
使用MS Visual Studio 2013創建C#應用程序,我試圖在XML文檔中獲取以下輸出。
<UnitsOfMeasure>
&uom-data;
</UnitsOfMeasure>
我不斷
<UnitsOfMeasure>
&uom-data;
</UnitsOfMeasure>
這是我嘗試過的代碼
XElement uom = new XElement("UnitsOfMeasure");
uom.Add("\n" + tab2, new XText("&uom-data;"), "\n" + tab1);
sd.Add("\n" + tab1, uom);
sd.Add("\n");
XElement uom = new XElement("UnitsOfMeasure");
uom.Add("\n" + tab2, new XText((char)38 + "uom-data;"), "\n" + tab1);
sd.Add("\n" + tab1, uom);
sd.Add("\n");
謝謝
XML具有稱為“實體”的事物,其形式為“與” ampersand-characters-semicolon
。
XML實體是不同文本塊的別名(盡管在大多數情況下,實體僅用於插入單個字符-通常字符不在鍵盤上)
&
是最常用的-插入&
。 ©
用於版權符號。
除了標准的之外,還可以定義自己的標准。
您正在嘗試輸入的事實- &uom-data;
-如此巧妙地遵循實體格式,我懷疑它確實是一個實體,而您只是缺少定義它的部分。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.