2010-10-27 35 views
3

我有一些XML中特定的元素,讓我們把它叫做戴夫可能要麼是:我們如何發現CData的XElement值?

<dave>A Normal Value</dave> 

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

當我解析它,我想能夠測試是否檢索到的值是CDATA或不。我將如何做到這一點?

回答

3

如果你有

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

然後

xe.FirstNode.NodeType 

會在你的例子分別TextCDATA。如果沒有內容,則節點xe.FirstNode可以爲空。

+0

訣竅漂亮。謝謝。 – 2010-10-27 14:06:27