【发布时间】:2012-08-17 09:00:51
【问题描述】:
我正在尝试使用 CDATA 元素解析 XML...如果 CDATA 中的内容是 xml 编码的,我下面的代码会爆炸...有什么方法可以在解析之前解码所有 xml..
---要解析的代码
if (formText.FirstNode.NodeType == XmlNodeType.CDATA)
{ return formText.Value; }
else { throw new applicatinException("ERROR")}
如果 formText 有,则此代码有效
"<Text><![CDATA[Sample Text<b>BoldText </b>]]></m:FormText>"
但是如果 formText 有(编码值)就会爆炸
"<Text><[CDATA[Sample Text <b>BoldText</b> ]]></m:FormText>"
【问题讨论】:
标签: c# xml xml-parsing xmlreader xelement