C# XML 怎么判断 叶子节点。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C# XML 怎么判断 叶子节点。相关的知识,希望对你有一定的参考价值。

......
<a key="a">
<b key = "b">
c
</b
</a>
.......

我用bNode.HasChildNodes 能找到C为字符串"#text"
(原以为bNode.HasChildNodes是不能找到C的。)
怎么判断 是 "#text", 还是 B 节点?

参考技术A c应该算是b的一个节点吧,类似于你在里面加了一个<c></c>只是你现在放了一个c的字符串进去,他就把类型判断为"#text" 了,如果是节点的话,可以用是否查出值下还有没有子节点来判断吧追问

我是想找出B 节点,有什么方法吗?

追答

先XmlDocument doc = new XmlDocument();
doc.Load(fileNewQ);
XmlElement firstNode = doc.DocumentElement; 这样找到根节点,然后用遍历的方法,例如for (int i = 0; i < firstNode.ChildNodes.Count; i++)

tcase = firstNode.ChildNodes[i].Attributes["info"].Value; 这样找你的B节点就可以了

参考技术B ,把你所有的TextBox从TextBox1到TextBoxN全部保存在一个数组中,虽然比较麻烦,但是实现相对比较简单些,如下
TextBox[ ] tb = new TextBox[10]textBox1,……textBox10;
再用tb[i].Text 访问textBox的内容。本回答被提问者采纳
参考技术C 那个C恐怕不是节点吧追问

应该是textNode 怎么判断啊 纠结

以上是关于C# XML 怎么判断 叶子节点。的主要内容,如果未能解决你的问题,请参考以下文章

怎么判断xml根节点下面是不是中有子节点(是元素节点)

如何删除一棵普通二叉树的叶子结点?

ztree要怎么判断该节点下面是不是有子节点

C#读取xml

c# 在xml 跟节点下添加子节点

C#中怎样修改XML中子节点的值