2

与 System.XML 和 XElement/XDocument 中的 (.NET) 类相比,我试图弄清楚 Windows.Data.Xml.Dom.XmlDocument 的用途。直到 XmlDocument 在 WinRT 中复活,我认为 XmlDocument 是“旧样式”(W3C DOM)。XElement 为我完成了所有工作,速度更快并且允许使用 LINQ。

现在 XmlDocument 又回来了,到目前为止我所看到的一切似乎与旧的 XmlDocument 基本相同。我正在寻找使用此类而不是 XElement 的理由(除了 XmlDocument 与 StorageFile 一起使用的事实)。我希望能得到一些想法、事实或经验。

4

2 回答 2

0

XmlDocument是一个文档,但是XmlElement代表文档中的一个元素。我认为区别很明显。

于 2013-02-01T09:03:46.110 回答
0

我不认为有一个正确的答案。我的看法是,XmlDocument 和朋友是为那些喜欢它的人和那些已经知道这种类型的团队移植的。

当我有一种 XPath 的心情时,我有时会使用 XmlDocument 来阅读,尽管我使用 XDocument 来编写,因为我只是发现 XmlDocument API 很难构建 XML。

卢克

于 2013-06-04T20:25:04.067 回答