关于XML的节点查询问题

vbfool 2009-08-10 03:08:34
我想只依靠一个值查询一个节点,这个节点的级别不定,可能是好几级的子节点,如何实现?
我用SelectSingleNode,只能查询到一级……

比如结构类似于:

Root
Child1
Child1.1
Child1.2
Child1.3
Child2
Child2.1
Child2.2
Child2.2.1
Child3

这种,我想获得Child1.2,下次获得Child2.2.1,通用的方法是什么?
...全文
75 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
bwangel 2009-08-10
  • 打赏
  • 举报
回复

XmlTextReader reader = new XmlTextReader(AutoUpdaterFileName);
XmlDocument doc = new XmlDocument();
doc.Load(reader);

XmlNode child2 = doc.SelectSingleNode("/Root/Child2");

XmlNode child21 = child2.ChildNodes[0];
vbfool 2009-08-10
  • 打赏
  • 举报
回复
谢谢了。
vbfool 2009-08-10
  • 打赏
  • 举报
回复
能不能详细说一下?MSDN上Xpath我没太看懂
真相重于对错 2009-08-10
  • 打赏
  • 举报
回复
通过xpath

17,740

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 .NET Framework
社区管理员
  • .NET Framework社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧