【问题标题】:difference between XElement and XDocument [duplicate]XElement 和 XDocument 之间的区别 [重复]
【发布时间】:2011-01-04 11:29:56
【问题描述】:

可能重复:
What's the difference between XElement and XDocument?

XElementXDocument有什么区别

【问题讨论】:

标签: c# .net xml linq


【解决方案1】:

不同之处在于XElement 类型表示一个XML 片段,而XDocument 类型表示具有所有关联元数据的整个XML 文档。

【讨论】:

    【解决方案2】:

    XDocument 有一个DeclarationRoot,而 XElement 是单个节点。

    【讨论】:

    • 我可以在 XElement 中有多个节点
    • 是的,它可以有多个子节点。
    【解决方案3】:

    按照设计,差异(在使用上)非常小。

    如果您想访问处理指令等,有时需要完整的 XDocument。

    但以下是可以的(对于大多数目的):

    XElement doc = XElement.Load("file.xml");
    

    虽然与 XmlElement 类似的构造不起作用。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-04-22
      • 2014-08-16
      • 2011-04-08
      • 2012-11-24
      • 2013-06-05
      • 2021-09-29
      • 2020-05-27
      • 2016-03-23
      相关资源
      最近更新 更多