xml路径问题 已知xml其中一个节点的以下信息:1. 节点值2. XmlNode对象。请问怎么获取该节点的xpath绝对路径呢?比如路径:/Bookstore/Book[2]/Name 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 XPathDocument doc = new XPathDocument("???.xml");XPathNavigator nav = doc.CreateNavigator();XPathNodeIterator iter = av.Select("/Bookstore/Book[@Name='bookName']"); 知道path可以得到node但是知道node很难得到path吧一个node可以通过多个path得到没有唯一性的如果你只想得到节点名称做个递归就可以了XmlNode parent = node.ParentNode;while(parent != null){ Console.WriteLine(parent.Name); //还可以得到父节点的属性 parent = node.ParentNode;} 猜数字问题 vs2008单元测试有没有类似Nunit的ExpectedException? UDP监听并同时发送数据的问题 ASP.net 连接加密的Access数据库 为什么不能成功?请教各位。 OBJECT 如何转整行 急问两个问题 谁能说下"工厂方法"和"抽象工厂"模式的区别呢? 借人气一问,关于手机号码的,权当娱乐(版主不要删啊) 求 SqlDatabase 执行procedure的机制 windows应用程序如何加入启动菜单,让它像windows服务一样随系通的启动而启动? datagridview删除行的问题 VS无法加载MSXML3.DLL ??why?
XPathNavigator nav = doc.CreateNavigator();
XPathNodeIterator iter = av.Select("/Bookstore/Book[@Name='bookName']");
但是知道node很难得到path吧
一个node可以通过多个path得到
没有唯一性的如果你只想得到节点名称
做个递归就可以了XmlNode parent = node.ParentNode;
while(parent != null)
{
Console.WriteLine(parent.Name);
//还可以得到父节点的属性
parent = node.ParentNode;
}