XElement和XDocument的区别

3

1
https://dev59.com/sm865IYBdhLWcg3wTczh - erik
3个回答

8

它们的区别在于,XElement 类型表示 XML 片段,而 XDocument 类型表示带有所有相关元数据的整个 XML 文档。


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

我可以在XElement中有多个节点吗? - Vaibhav Jain
是的,它可以有多个子节点。 - Darin Dimitrov

6

从设计上来说,它们的使用差异非常小。

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

但对于大多数情况来说,以下内容就足够了:

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

使用XmlElement的类似结构将不起作用。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接