SelectNodes 和 GetElementsByTagName 之间的主要区别是什么。

最佳答案

SelectNodes 是一种特定于 .NET/MSXML 的方法,用于获取 XPath 表达式的匹配节点列表。 XPath 可以通过标签名称选择元素,但也可以执行许多其他更复杂的选择规则。

getElementByTagName 是 DOM Level 1 Core 标准方法,可用于多种语言(但在 .NET 中用大写的 G 拼写)。它仅通过标签名称选择元素;你不能要求它选择具有特定属性的元素,或者标签名称为 a 的元素在标签名称为 b 的其他元素中或任何类似的聪明的东西。它更旧、更简单,并且在某些环境中更快。

10-07 14:50