XElement和XDocument之间的区别

时间:2011-01-04 11:29:56

标签: c# .net xml linq

  

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

XElementXDocument

之间有何区别?

3 个答案:

答案 0 :(得分:8)

区别在于XElement类型表示XML片段,而XDocument类型表示包含所有关联元数据的整个XML文档。

答案 1 :(得分:8)

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

答案 2 :(得分:6)

根据设计,差异(使用中)非常小。

如果您想访问处理说明等,有时需要完整的XDocument

但以下情况很好(大多数情况下):

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

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