cevap

0

Bildiğim kadarıyla - değil. XPath 2.0 uygulamalarının hakim çoğunluğu XSLT 2.0 işlemcilerin veya XQuery işlemcilerin bir parçasıdır.

11

Libxml2'nin sürdürücüsünden this 2007 email'a göre, libxml2, XPath 2.0'ı desteklemez ve desteklemez.

0

an XPath 2.0 extension to libxml2 - ilginizi çekebilir, ancak 2 uyarılar geçerlidir: devam eden çalışmalar ve sadece ticari olmayan kullanım için ücretsizdir. Bu yardımcı olur

umut,

saygılarımla, carsten

ps: ben ne adamlar libx üzerinde çalışıyor ne de i kendi web sitesinden bilgi ötesine veya bilgiyi kullanma konusunda herhangi bir kişisel deneyime sahip bağlı am .

+0

bağlantılar ölü :) biliyor musunuz vardır? –

0

libxml2'nin dilleri biçimlendirme ile ilgili mevcut standartlara bir dizi uygular: libxml2'nin yana

 
the XML standard: http://www.w3.org/TR/REC-xml 
Namespaces in XML: http://www.w3.org/TR/REC-xml-names/ 
XML Base: http://www.w3.org/TR/xmlbase/ 
RFC 2396 : Uniform Resource Identifiers http://www.ietf.org/rfc/rfc2396.txt 
XML Path Language (XPath) 1.0: http://www.w3.org/TR/xpath 
HTML4 parser: http://www.w3.org/TR/html401/ 
XML Pointer Language (XPointer) Version 1.0: http://www.w3.org/TR/xptr 
XML Inclusions (XInclude) Version 1.0: http://www.w3.org/TR/xinclude/ 
ISO-8859-x encodings, as well as rfc2044 [UTF-8] and rfc2781 [UTF-16] Unicode encodings, and more if using iconv support 
part of SGML Open Technical Resolution TR9401:1997 
XML Catalogs Working Draft 06 August 2001: http://www.oasis-open.org/committees/entity/spec-2001-08-06.html 
Canonical XML Version 1.0: http://www.w3.org/TR/xml-c14n and the Exclusive XML Canonicalization CR draft http://www.w3.org/TR/xml-exc-c14n 
Relax NG, ISO/IEC 19757-2:2003, http://www.oasis-open.org/committees/relax-ng/spec-20011203.html 
W3C XML Schemas Part 2: Datatypes REC 02 May 2001 
W3C xml:id Working Draft 7 April 2004 

XPath 1.0 destekler, sözdizimi yanlıştır:

//span/string(.) 

olmalı:

string(//span/.) 

Açıklama için string yöntemi, XPath 1.0'ın bir parçasıdır. ileride referans için:

  • libxml2 XPath 1,0

  • Amaç-Cı GNUStep/NextStep içinde NSXMLNode arasında nodesForXPath yöntemi ile XPath 2.0 destekler

Kakao uygulama XPath kullanır destekler World Wide Web Consortium önerisi olan 2.0.

Kaynaklar

+0

Bunun doğru olduğunu düşünmüyorum; en azından, [bu yanıt] (http://stackoverflow.com/a/2821094/179332), // span/string (.) 'in geçerli XPath 2.0 olduğunu belirtir. –

+0

@AdamSpiers Bu soruya cevap verdim: 'Öyleyse sorum şu: XPath 2.0 ya da libxml2 desteği var mı? –