【发布时间】:2018-09-20 18:10:37
【问题描述】:
我在尝试解析字符串时遇到 xml 解析错误(CDATA 中包含 CDATA)
var cont = "<op><![CDATA[someData<p><![CDATA[someotherData]]></p></op>";
XElement.Parse(cont);
错误:
The 'op' start tag on line 1 position 2 does not match the end tag of 'p'. Line 1, position 52.
我们可以在 CDATA 中包含 CDATA 吗?如果可以,那我为什么会收到错误消息。
下面的代码可以正常工作(它在 CDATA 中不包含 CDATA)。
var cont = "<op><![CDATA[someData]]</op>";
XElement.Parse(cont);
【问题讨论】:
-
对...这不是有效的 xml。结束
</p>标记应该对应于什么? -
@JeffMercado 那么在我的情况下,最接近的有效 xml 是什么?
标签: xml-parsing asp.net-core-2.0 xelement