Klaus: xpath und getElementsByTagName

Habe eine kurze Frage:
was ist der praktische Unterschied zwischen xpath und getElementsByTagName?
Mit beiden kann man eine NodeList mit Knoten eines bestimmten Namen erzeugen (oder nicht)?

Klaus

  1. was ist der praktische Unterschied zwischen xpath und getElementsByTagName?

    XPath ist eine vollumfängliche Abfragesprache, getElementsByTagName ist eine Methode von DOM (also nur ein bruchteil der Möglichkeiten).

    Mit beiden kann man eine NodeList mit Knoten eines bestimmten Namen erzeugen (oder nicht)?

    Ja, allerdings lässt sich micht XPath eine Knotenliste mit Knoten beliebiger Eigenschaften erzeugen (je nach Sytanx), mit getElementsByTagName eben nur eine Liste von Elementen mit bestimmten Namen.

    '//foo' entspricht in XPath 1:1 getElementsByTagName('foo')

    1. Vielen Dank! Du hast mir sehr geholfen.