XPath - Implementations

Implementations

Command Line Tools
  • XMLStarlet
ActionScript
C/C++
  • libxml2
  • Pathan
  • Sedna XML Database
  • VTD-XML
  • Xalan
  • XQilla
Delphi
Implementations for Database Engines
  • OpenLink Virtuoso
Java
  • Saxon XSLT supports XPath 1.0 and XPath 2.0 (as well as XSLT 1.0, XSLT 2.0, and XQuery 1.0)
  • BaseX (also supports XPath 2.0 and XQuery)
  • VTD-XML
  • Sedna XML Database Both XML:DB and proprietary.

The Java package javax.xml.xpath has been part of Java standard edition since Java 5. Technically this is an XPath API rather than an XPath implementation, and it allows the programmer the ability to select a specific implementation that conforms to the interface.

JavaScript
  • JQuery (Basic support)
.NET Framework
  • In the System.Xml and System.Xml.XPath namespaces
  • Sedna XML Database
Perl
PHP
  • Sedna XML Database
Python
  • libxml2
  • Amara
  • Sedna XML Database
Ruby
  • libxml2
ActionScript
Scheme
  • Sedna XML Database
SQL
  • MySQL supports a subset of XPath from version 5.1.5 onwards
  • PostgreSQL supports XPath and XSLT from version 8.4 on

Read more about this topic:  XPath