If access to that system is not feasible, you may send your comments to the W3C XSLT/XPath/XQuery public comments mailing list, [email protected] will be very helpful if you include the string “[XPath31]” in the subject line of your report, whether made in Bugzilla or in email.
This version of XPath supports JSON as well as XML, adding maps and arrays to the data model and supporting them with new expressions in the language and new functions in [XQuery and XPath Functions and Operators 3.1].
These are the most important new features in XPath 3.1: This section describes the status of this document at the time of its publication. A list of current W3C publications and the latest revision of this technical report can be found in the W3C technical reports index at https://
An individual who has actual knowledge of a patent which the individual believes contains Essential Claim(s) must disclose the information in accordance with section 6 of the W3C Patent Policy. XPath gets its name from its use of a path notation for navigating through the hierarchical structure of an XML document.
XPath uses a compact, non-XML syntax to facilitate use of XPath within URIs and XML attribute values. This logical structure, known as the data model, is defined in [XQuery and XPath Data Model (XDM) 3.1].] XPath is designed to be embedded in a host language such as [XSL Transformations (XSLT) Version 3.0] or [XQuery 3.1: An XML Query Language].
No substantive changes have been made to this specification since its publication as a Proposed Recommendation.
Please report errors in this document using W3C's public Bugzilla system (instructions can be found at https://
This document is governed by the 1 March 2017 W3C Process Document. This document was published by the W3C XML Query Working Group and the W3C XSLT Working Group, each of which is part of the XML Activity.
This Recommendation specifies XPath version 3.1, a fully compatible extension of XPath version 3.0.
Grammar productions are introduced together with the features that they describe, and a complete grammar is also presented in the appendix [A XPath 3.1 Grammar]. In the grammar productions in this document, named symbols are underlined and literal text is enclosed in double quotes.