我有一些特定元素的xml,我们称之为dave可能是:
<dave>A Normal Value</dave>
或
<dave><![CDATA[A CData Value!]]></dave>
当我解析它时,我希望能够测试检索到的值是否为CDATA。我该怎么做?
答案 0 :(得分:3)
如果你有
XElement xe = XElement.Parse("<dave>something</dave>");
然后
xe.FirstNode.NodeType
您的示例中将分别为Text
或CDATA
。如果没有内容,xe.FirstNode
可以为null的节点。