1. 程式人生 > >C#判斷節點下是否還有子節點的方法

C#判斷節點下是否還有子節點的方法

由於C#的XMLNODE類提供的ChildNodes以及HasChildNode屬性都沒法判斷這種情況

<A>123</A>

即有InnerText的情況,無論是ChildNodes.count還是HasChildNode都無法判斷出來,因此

只有在判斷了HasChildNode以後繼續判斷ChildNodes[0].Name=="#text"來判斷,即

XmlNode node;

if(node.HasChildNode && node.ChildNodes[0].Name !+ "#text")

{

//有子節點
}

else

{

//葉節點
}