【发布时间】:2011-05-01 08:12:53
【问题描述】:
我有一些 xml,其中有一个特定元素,我们称之为 dave 可能是:
<dave>A Normal Value</dave>
或
<dave><![CDATA[A CData Value!]]></dave>
当我解析它时,我希望能够测试检索到的值是否为 CDATA。我该怎么做?
【问题讨论】:
我有一些 xml,其中有一个特定元素,我们称之为 dave 可能是:
<dave>A Normal Value</dave>
或
<dave><![CDATA[A CData Value!]]></dave>
当我解析它时,我希望能够测试检索到的值是否为 CDATA。我该怎么做?
【问题讨论】:
如果你有
XElement xe = XElement.Parse("<dave>something</dave>");
然后
xe.FirstNode.NodeType
在您的示例中分别为Text 或CDATA。如果没有内容,xe.FirstNode 可以为 null 的节点。
【讨论】: