我正在尝试处理 xml,但我对使用 Xml 命名空间类感到厌烦。 我发现这真的很难。
所以我正在尝试对 LinqtoXml 类做同样的事情,我发现使用 LinqtoXml 而不是 Xml 类可以做很多事情。所以我真的很困惑我必须使用哪个。
您什么时候以及为什么更喜欢 Xml 类而不是 LinqtoXml 类?
编辑:
当 LinqToXml 可以使用 Xml 类时,有什么是不可能的?
最佳答案
自 .NET Framework 的第一个版本以来,用于操作和处理 XML 数据的通用方法就可用了。 Linq 自 .NET Framework 3.5 起可用。如果您的目标是旧版本的 .NET Framework,这就是使用普通 Xml 类的原因之一。
Linq to Xml 也有不同的方法。它更多的是关于查询 XML 数据,而不是阅读它。因此,在某些情况下,Linq to Xml 将是最简单的处理方式,但并非在所有 情况下。如果由不熟练的开发人员使用,Linq to Xml 的易用性也可能是一件坏事:恕我直言,使用 Linq 比没有使用 Linq 更容易生成具有巨大性能问题的代码。
关于c# - LinqToXml 还是 Xml?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3220720/