当前位置: 代码迷 >> ASP.NET >> 告急 怎样由xml的子元素得到其根目录名称
  详细解决方案

告急 怎样由xml的子元素得到其根目录名称

热度:8611   发布时间:2013-02-25 00:00:00.0
告急!!!高手请进 怎样由xml的子元素得到其根目录名称
asp.net中知道了xml的子元素名称 怎样得到其根目录的名称

------解决方案--------------------------------------------------------
你可以给根目录新建一个属性,来查找这个属性就成了!
------解决方案--------------------------------------------------------
不停地遍历它的父节点(XmlNode.ParentNode)
最后肯定得到其根节点啊
C# code
            XmlNode parent = node;            while (parent.ParentNode.NodeType != XmlNodeType.Document)            {                parent = parent.ParentNode;            }
------解决方案--------------------------------------------------------
往下一直便利呗 最后就能得到跟节点
------解决方案--------------------------------------------------------
探讨

不停地遍历它的父节点(XmlNode.ParentNode)
最后肯定得到其根节点啊
C# code

XmlNode parent = node;
while (parent.ParentNode.NodeType != XmlNodeType.Document)
{
parent =……

------解决方案--------------------------------------------------------
找到子元素节点,然后调用ParentNode. 然后Name属性应该就是你要的东西。
------解决方案--------------------------------------------------------
我一直用这个 ParentNode
------解决方案--------------------------------------------------------
贴你的xml格式。

XmlNode x = doc.SelectSingleNode("//@model='xxx'")
x.ParentNode
------解决方案--------------------------------------------------------
怎么找,很简单的啊,
你要是贴出你的 xml格式早解决了,既然你坚持不贴代码,那么下面是一个例子,希望你能举一反三

1.xml格式
XML code
<?xml version="1.0" encoding="utf-8" ?><items>  <item haoma="111" name="零件1"></item>  <item haoma="222" name="零件2"></item>  <item>    <haoma>y1111</haoma>    <name>新的零件1</name>  </item>  <item>    <haoma>y222</haoma>    <name>新的零件2</name>  </item></items>
------解决方案--------------------------------------------------------
关键的是你要学习xpath语法
  相关解决方案