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



>我有以下条件,

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

如果myXElement中没有FirstNode,这将引发异常,所以我必须首先检查是否有。

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

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

对不起 VB,但这行不通吗

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

最新更新