【问题标题】:XmlDocument in WinRT functionally identical to System.XML.XmlDocument?WinRT 中的 XmlDocument 在功能上与 System.XML.XmlDocument 相同吗?
【发布时间】:2013-06-05 04:25:04
【问题描述】:

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

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

【问题讨论】:

    标签: xml windows-runtime


    【解决方案1】:

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

    【讨论】:

    • 您肯定误读了这个问题 :-) 我没有询问 XmlDocument 和 XmlElement 之间的区别。我问为什么 Windows 运行时在以 XDocument、XElement 等形式推出的新 X DOM(或任何你可能称之为的东西)仅在几年前作为 W3C DOM 的更好替代品推出之后才实现 W3C DOM。
    【解决方案2】:

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

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

    卢克

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-10-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多