molily: mit JS Daten aus einer XML-Datei direkt ansprechen

Beitrag lesen

Hallo,

CSS ist dazu da das Aussehen von Dokumenten zu definieren.
XPath dagegen ist dazu gedacht einen beliebigen Teil der beschriebenen Daten in einer XML-Struktur zu selektieren.

Dafür sind auch CSS-Selektoren gedacht. o_O

Historisch gesehen haben CSS-Selektoren einen anderen Hintergrund, klar. Technisch gesehen macht das jedoch keinen Unterschied. jQuery und andere Programme haben CSS-Selektoren ihrem historischen Kontext entnommen – und sie haben sich als allgemeine Abfragesprache als nützlich erwiesen.

Aber außerhalb von Browsern wirst du keine Anwendung finden, die über CSS-Selektoren geht.

Das stimmt so nicht. Nokogiri beispielsweise unterstützt sie. Acceptance-Tests in Cucumber/Capybara oder Selenium arbeiten ebenfalls mit CSS-Selektoren. Und das ist nur das Ruby-Ökosystem, in dem ich mich ein wenig auskenne. In Node.js ist es m.W. auch kein Problem, jQuery zu laden und es auf sämtliche DOMs anzuwenden.

Mathias