如何显示“<";以xml值表示

本文关键字:quot xml 表示 lt 显示 何显示 | 更新日期: 2023-09-27 18:29:46

我有一个xml文件和一个标记(MyText)作为另一个元素标记中的值像这样:

<header>
   <subheader>
      <somethingelse>
          A text ...
          ... like this list<MyText> is an example!
          ...
          of my xml-file.
      </somethingelse>
   </subheader>
</header>

现在我得到一个错误

第159行第14位的MyText起始标签与"somethingelse"的结束标签不匹配。204号线,位置9。

334行:

var myDocument = XDocument.Load(Server.MapPath(dir_AppData + "Examples.xml"));

你是怎么做到的?

如何显示“<";以xml值表示

&lt;

或者在XML中声明CDATA部分:http://en.wikipedia.org/wiki/CDATA

&lt;Lesserthen)对<和&gt;Gt母鸡)用于>

要包含这样一个特殊的字符,必须使用以下字符引用:&#60;&lt

你有一个完整的列表:http://www.dvteclipse.com/documentation/svlinter/How_to_use_special_characters_in_XML.3F.html

您有两个解决问题的选项:

  1. 第一个使用CDATA标记。

    有关详细信息,请访问w3school:http://www.w3schools.com/xml/xml_cdata.asp

  2. 第二个选项是使用Xml实体来转义特殊特征

    有关转义字符的详细信息:http://www.w3schools.com/html/html_entities.asp

将值封装在标签中,或使用转义序列

http://www.w3schools.com/xml/xml_cdata.asp