如何检查 XElement 是否有任何子节点?
How to check if XElement has any child nodes?
我有以下情况,
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
我有以下情况,
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