如何使用 &、<、> 符号解析 XElement
本文关键字:符号 XElement amp 何使用 | 更新日期: 2023-09-27 18:33:40
我有这样的xml。
<root>
<text>My test is 5 > 2 & 10 < 12</text>
</root>
当我将其转换为xElement时
var xe = XElement.Parse(xml);
我收到错误
如果xml内容等,我收到此错误«解析实体名称时出错»
如果 xml 内容>,则出现此错误"名称不能以'<'字符开头,十六进制值0x3C。
我有这样的 xml
不,这不是 XML。那是一些随机字符串。
不能使用 XElement 解析无效的 XML。为了使用XML解析器(如XElement或XDocument),您首先需要有一个有效的XML:
<root>
<text>My test is 5 > 2 & 10 < 12</text>
</root>
因此,请继续通知此字符串的作者,他需要修复它才能获得可以解析的有效 XML。
这是因为该 XML 无效,生成它的人有责任。你应该和他们谈谈修复它,因为如果这是不可能的,你会很痛苦。
具体来说,字符&
、<
和>
(以及属性中的"
或'
)应该是相应的 XML 实体:
<root>
<text>My test is 5 > 2 & 10 < 12</text>
</root>