Soweit ich weiß - nicht. Die überwiegende Mehrheit der XPath 2.0-Implementierungen ist Teil von XSLT 2.0-Prozessoren oder XQuery-Prozessoren.
Laut dieser 2007er E-Mail vom Betreuer von libxml2, libxml2 nicht, und wird nicht unterstützt XPath 2.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.
%Vor%Libxml2 implementiert eine Reihe von bestehenden Standards in Bezug auf Auszeichnungssprachen:
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
Tags und Links objective-c debugging libxml2 xpath-2.0 interface-implementation