C#:检查根节点

时间:2013-07-12 08:47:50

标签: c# xml-parsing

我从下面的xml读取每个节点,而读取是否有一种方法可以检查所选节点是否为根节点?这里“Root”可能会改变为其他东西。

<Root>
  <I a="" b="">
     <E c="" d=""/>
     <E c="" d=""/>
  </I>
</Root>  

我正在做的是 - &gt;

public string some_name1(string xmlDoc)
        {
            XmlDocument I_xDoc = new XmlDocument();

            I_xDoc.LoadXml(xmlDoc);
            StringBuilder a = new StringBuilder();
            a.Append("{ ");
            some_name(a, I_xDoc.DocumentElement, true);
            a.Append("}");
            return a.ToString();
        }

private static void some_name(StringBuilder strBuild, XmlElement Xmlnode)
{ How to find root here with parameter  Xmlnode}

请帮忙。

1 个答案:

答案 0 :(得分:1)

xml的根节点由DocumentElement

XmlDoc属性返回
XmlElement root = xmlDoc.DocumentElement