xml节点路径问题 已知xml文档中的一个节点,如何获得这个节点的路径呢?查了很多资料,都是已知节点的路径来获取节点。求高手帮忙,谢谢了啊 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 XmlNode node=xmlDoc.SelectSingleNode("ClassInfo/class[@Id='"+id+"']"); //根据路径 获取NODE 接点元素 你这还是已知路径来获取节点啊。我现在的问题是已知节点node了,怎么获取node的路径。 可以使用XSLT得到http://dotnet.aspx.cc/article/82cae05b-118c-47b8-a74c-ebc9c3cea05e/read.aspx也可以在 C#里用node.ParentNode往上面找 用node.ParentNode往上面找的话也只能是一层一层地去拼才能得到node完整的路径吧。 XmlDocument d = new XmlDocument();d.Load(Server.MapPath("~/c.xml"));XmlNode node = d.SelectSingleNode("//Hitem");string s = node.Name;while (node.ParentNode != null && node.ParentNode.NodeType != XmlNodeType.Document){ node = node.ParentNode; s = node.Name + "/" + s;}Response.Write(s); 停靠控件 dockpanel 的父容器问题,默认父容器是窗体,如何设置其父容器???? 接口与类之将类的实例赋予接口的变量 如何用程序控制系统输入法 C#字符串和Char的问题 模板技术. 想让 两个时间相减 格式化时间为 分:秒 如何取得数据库字段类型 为什么在TabControl中的顺序改变拉????///// 自定义线程没有sleep的方法? socket 发送接收图片!! 用C#编写画笔程序 一个快捷键问题
XmlNode node=xmlDoc.SelectSingleNode("ClassInfo/class[@Id='"+id+"']");
//根据路径 获取NODE 接点元素
用node.ParentNode往上面找的话也只能是一层一层地去拼才能得到node完整的路径吧。
d.Load(Server.MapPath("~/c.xml"));
XmlNode node = d.SelectSingleNode("//Hitem");
string s = node.Name;
while (node.ParentNode != null && node.ParentNode.NodeType != XmlNodeType.Document)
{
node = node.ParentNode;
s = node.Name + "/" + s;
}
Response.Write(s);