SelectNodes 和 GetElementsByTagName 之间的主要区别是什么。
最佳答案
SelectNodes 是一种特定于 .NET/MSXML 的方法,用于获取 XPath 表达式的匹配节点列表。 XPath 可以通过标签名称选择元素,但也可以执行许多其他更复杂的选择规则。
getElementByTagName 是 DOM Level 1 Core 标准方法,可用于多种语言(但在 .NET 中用大写的 G
拼写)。它仅通过标签名称选择元素;你不能要求它选择具有特定属性的元素,或者标签名称为 a
的元素在标签名称为 b
的其他元素中或任何类似的聪明的东西。它更旧、更简单,并且在某些环境中更快。