我们如何发现CData的XElement值?

时间:2010-10-27 13:48:04

标签: xml parsing cdata

我有一些特定元素的xml,我们称之为dave可能是:

<dave>A Normal Value</dave>

<dave><![CDATA[A CData Value!]]></dave>

当我解析它时,我希望能够测试检索到的值是否为CDATA。我该怎么做?

1 个答案:

答案 0 :(得分:3)

如果你有

XElement xe = XElement.Parse("<dave>something</dave>");

然后

xe.FirstNode.NodeType
您的示例中

将分别为TextCDATA。如果没有内容,xe.FirstNode可以为null的节点。