SelectNodes和GetElementsByTagName

Jas*_*son 4 html xml dom selectnodes getelementsbytagname

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

bob*_*nce 9

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

getElementByTagName是一种DOM Level 1 Core标准方法,可用于多种语言(但G在.NET中以大写字母拼写).它只按标签名称选择元素; 你不能要求它选择具有某个属性的元素,或者带有标记名称的元素在具有标记名称的a其他元素中b或任何类似的聪明的元素.它更老,更简单,并且在某些环境中更快.