XPath 3.1
E548578
XPath 3.1 is a version of the XML Path Language that extends earlier editions with features like maps, arrays, and higher-order functions for more powerful querying and transformation of XML and related data.
Statements (50)
| Predicate | Object |
|---|---|
| instanceOf |
W3C specification
ⓘ
XPath version ⓘ query language ⓘ |
| backwardsCompatibleWith | XPath 2.0 NERFINISHED ⓘ |
| compatibleWith |
XQuery 3.1
NERFINISHED
ⓘ
XSLT 3.0 NERFINISHED ⓘ |
| defines |
dynamic context
ⓘ
function calling semantics ⓘ map and array constructors ⓘ static context ⓘ |
| designedFor | powerful querying and transformation of XML and related data ⓘ |
| extends |
XPath 2.0
NERFINISHED
ⓘ
XPath 3.0 NERFINISHED ⓘ |
| fullName | XML Path Language (XPath) 3.1 NERFINISHED ⓘ |
| hasDataType |
array(*)
ⓘ
function(*) ⓘ map(*) ⓘ |
| hasFeature |
JSON support
ⓘ
arrays ⓘ arrow operator ⓘ function items ⓘ higher-order functions ⓘ lookup operator ⓘ maps ⓘ new functions and operators ⓘ string constructors ⓘ |
| hasLiteralSyntax |
array literal
ⓘ
map literal ⓘ |
| hasOperator |
=> (arrow operator)
ⓘ
? (lookup operator) ⓘ |
| hasVersionDeclaration | "3.1" ⓘ |
| languageDomain |
JSON
NERFINISHED
ⓘ
XML NERFINISHED ⓘ |
| partOf | XPath 3 family NERFINISHED ⓘ |
| predecessor | XPath 3.0 NERFINISHED ⓘ |
| primaryUse |
navigating XML trees
ⓘ
querying JSON data via XDM ⓘ querying XML data ⓘ |
| publicationDate | 2017-03-21 ⓘ |
| publicationStatus | W3C Recommendation NERFINISHED ⓘ |
| relatedStandard |
Functions and Operators 3.1
NERFINISHED
ⓘ
XDM 3.1 NERFINISHED ⓘ |
| specificationURL | https://www.w3.org/TR/xpath-31/ ⓘ |
| standardizedBy |
W3C
NERFINISHED
ⓘ
World Wide Web Consortium NERFINISHED ⓘ |
| successorOf | XPath 3.0 NERFINISHED ⓘ |
| supportsDataModel | XDM 3.1 NERFINISHED ⓘ |
| supportsProgrammingParadigm | functional programming ⓘ |
| usedIn |
XQuery 3.1 expressions
ⓘ
XSLT 3.0 stylesheets ⓘ |
Referenced by (3)
Full triples — surface form annotated when it differs from this entity's canonical label.