日期:2014-05-18  浏览次数:20457 次

告急!!!高手请进 怎样由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语法