由于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
{
//叶节点
}