Unterstützt libxml2 XPath 2.0 oder nicht?

8

Ich habe versucht, das XPath 2.0 exp //span/string(.) in libxml2 zu verwenden, aber es funktioniert nicht.
Also, meine Frage ist: tut libxml2 support XPath 2.0 oder nicht?

    
Sefran 05.07.2011, 18:03
quelle

4 Antworten

0

Soweit ich weiß - nicht. Die überwiegende Mehrheit der XPath 2.0-Implementierungen ist Teil von XSLT 2.0-Prozessoren oder XQuery-Prozessoren.

    
Dimitre Novatchev 06.07.2011, 02:58
quelle
11

Laut dieser 2007er E-Mail vom Betreuer von libxml2, libxml2 nicht, und wird nicht unterstützt XPath 2.0.

    
Kevin Stephens 09.09.2011 18:12
quelle
0

Sie könnten an einer XPath 2.0-Erweiterung für libxml2 interessiert sein - es gelten jedoch zwei Einschränkungen: Es wird gerade gearbeitet und es ist nur für nichtkommerziellen Gebrauch frei.

hoffe das hilft,

Beste Grüße, carsten

ps: Ich bin weder mit den Leuten verbunden, die an libx arbeiten, noch habe ich irgendeine persönliche Erfahrung darin, es oder Wissen jenseits der Informationen von ihrer Webseite zu benutzen.

    
collapsar 23.09.2011 14:41
quelle
0
  

Libxml2 implementiert eine Reihe von bestehenden Standards in Bezug auf Auszeichnungssprachen:

%Vor%

Da libxml2 XPath 1.0 unterstützt, ist die Syntax falsch:

%Vor%

Sollte sein:

%Vor%

Zur Klarstellung ist die Methode string ebenfalls Teil von XPath 1.0. Für zukünftige Referenz:

  • libxml2 unterstützt XPath 1.0

  • Objective-C unterstützt XPath 2.0 über die Methode nodesForXPath von NSXMLNode in GNUStep / NextStep

  

Die Cocoa-Implementierung verwendet XPath 2.0, eine Empfehlung des World Wide Web Consortium.

Referenzen

Paul Sweatte 11.07.2014 01:15
quelle