He intentado utilizar el exp XPath 2.0
//span/string(.)
en libxml2
, pero no funciona.
Por lo tanto, mi pregunta es: ¿libxml2
apoyo XPath 2.0
o no?¿Libxml2 es compatible con XPath 2.0 o no?
Respuesta
Por lo que sabemos - no. La mayoría de las implementaciones de XPath 2.0 son parte de los procesadores XSLT 2.0 o XQuery.
De acuerdo con this 2007 email del mantenedor de libxml2, libxml2 no es, y no lo es, compatible con XPath 2.0.
puede que le interese an XPath 2.0 extension to libxml2 - sin embargo, se aplican 2 advertencias: se trata de un trabajo en progreso y es gratuito solo para uso no comercial.
esperanza que esta ayuda,
mejores deseos Carsten
ps: i ni estoy afiliado con los chicos que trabajan en LibX Tampoco tengo la menor experiencia personal sobre su uso o el conocimiento más allá de la información de su sitio web .
LibXML2 implementa una serie de normas existentes relacionadas con lenguajes de marcado:
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
Desde libxml2 apoya XPath 1.0, la sintaxis es incorrecta:
//span/string(.)
debe ser:
string(//span/.)
Para aclarar, el método string
también forma parte de XPath 1.0. Para futuras consultas:
libxml2 apoya XPath 1.0
Objective-C soporta XPath 2.0 a través del método
nodesForXPath
de NSXMLNode en GNUStep/NextStep
La aplicación Cocoa utiliza XPath 2.0, que es una recomendación del World Wide Web Consortium.
Referencias
No creo que esto sea correcto; al menos, [esta respuesta] (http://stackoverflow.com/a/2821094/179332) indica que '// span/string (.)' es válido XPath 2.0. –
@ AdamSpiers Respondí esta pregunta: 'Entonces, mi pregunta es: ¿admite libxml2 XPath 2.0 o no?' –
- 1. ¿JDK 6 es compatible con todas las funciones de XPath 2.0?
- 2. error libxml2 con espacios de nombres y XPath
- 3. XPath 'o' comportarse como unión ('|') con xmllib2
- 4. Probador en línea XPath 2.0?
- 5. ¿El Eclipse IDE es compatible con JSF 2.0?
- 6. XPath 2.0: Implementaciones abiertas
- 7. Windows Identity Foundation no es oficialmente compatible con SAML 2.0; usar WIF CTP o seguir con SAML 1.1?
- 8. xpath 2.0 para Java posible
- 9. ¿iPad o iPhone son compatibles con OpenGL ES 2.0?
- 10. Bibliotecas XPath 2.0 para .Net
- 11. El servicio no es compatible con chkconfig
- 12. Mi IE no es compatible con "document.getElementById()"!
- 13. System.Linq.Dynamic no es compatible con OrderByDescending ("someColumn")?
- 14. xcode4 no es compatible con Perforce?
- 15. removeView (Ver) no es compatible con AdapterView
- 16. ¿IE 8 no es compatible con push?
- 17. sampler1D no es compatible con nVidia GLSL?
- 18. Vim no es compatible con Unicode?
- 19. CopyAllFilesToSingleFolderForPackageDependsOn ya no es compatible con vs12
- 20. libxml2 Análisis de HTML
- 21. Implementación de Open Source XPath Filter 2.0
- 22. ¿Es compatible con declarative_authorization?
- 23. Uso de HashSet en C# 2.0, compatible con 3.5
- 24. Detectar si el historial HTML5 es compatible o no
- 25. ¿Qué significa que PowerShell 2.0 será "compatible con firewall"?
- 26. Detecta si OpenGl ES 2.0 está disponible o no
- 27. ¿Es ChoiceMode compatible con ExpandableListView?
- 28. ¿Qué es más rápido, XPath o Regexp?
- 29. ¿Lua es compatible con Unicode?
- 30. ¿Qué es mejor XPath o Linq2Xml
enlaces son :) muertos no sabes donde puedo descargar esta biblioteca? –