我有一个xml文件和一个标记(MyText
)作为另一个元素标记内的值
像这样:
<header>
<subheader>
<somethingelse>
A text ...
... like this list<MyText> is an example!
...
of my xml-file.
</somethingelse>
</subheader>
</header>
现在我收到错误
第159行第14位的MyText
开始标记与&#39; somethingelse&#39;的结束标记不匹配。第204行,第9位。
...和...
第334行:
var myDocument = XDocument.Load(Server.MapPath(dir_AppData + "Examples.xml"));
你是怎么做到的?
答案 0 :(得分:4)
<
或在XML中声明CDATA部分:http://en.wikipedia.org/wiki/CDATA
答案 1 :(得分:3)
使用<
( L esser t 母鸡)逃离它们&lt; &gt;
>
( G reater t 母鸡)
答案 2 :(得分:1)
要包含此类特殊字符,您必须使用此字符引用:<
或<
你有一个完整的清单: http://www.dvteclipse.com/documentation/svlinter/How_to_use_special_characters_in_XML.3F.html
答案 3 :(得分:1)
您有两种方法可以解决您的问题:
第一个使用CDATA标签。
欲了解更多信息,请访问w3school: http://www.w3schools.com/xml/xml_cdata.asp
第二个选项是使用Xml实体来转义特殊字符
有关转义字符的更多信息:http://www.w3schools.com/html/html_entities.asp
答案 4 :(得分:0)
在标签中包含值,或使用转义序列