【问题标题】:C#:Check for root node [closed]C#:检查根节点[关闭]
【发布时间】:2013-07-12 08:47:50
【问题描述】:

我正在从下面的 xml 中读取每个节点,在读取时有没有一种方法可以检查所选节点是否为根节点?这里的“Root”可能会变成别的东西。

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

我在做的是下面->

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}

请帮忙。

【问题讨论】:

  • 你如何阅读 XML?给我们看一些代码。
  • 你使用的是XmlDocument还是XDocument

标签: c# xml-parsing


【解决方案1】:

xml的根节点由XmlDocDocumentElement属性返回

XmlElement root = xmlDoc.DocumentElement

【讨论】:

  • xmlDoc.DocumentElement 我正在传递给一个函数,那里的参数是 XmlElement。
  • 无法得到你想说的话..
  • Rajeev:请检查修改后的帖子。
猜你喜欢
  • 2021-04-03
  • 1970-01-01
  • 2017-05-29
  • 1970-01-01
  • 1970-01-01
  • 2011-04-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多