如何检查XElement是否有任何子节点?

时间:2016-06-14 11:43:17

标签: c# xml linq-to-xml xelement

我有以下条件,

if (myXElement.FirstNode.NodeType == XmlNodeType.CDATA)

如果FirstNode中没有myXElement,则会引发异常,因此我必须首先检查是否存在for

请注意,我需要检查节点而不是元素。

2 个答案:

答案 0 :(得分:4)

var hasDescendants = myElement.Nodes().Any();

答案 1 :(得分:0)

对不起VB,但不会这样做

    If myXElement.Nodes.Count > 0 AndAlso myXElement.FirstNode.NodeType = Xml.XmlNodeType.CDATA Then

    End If