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.

All labels observed (2)

Label Occurrences
XPath 3.1 canonical 3
XML Path Language (XPath) 3.1 1

How this entity was disambiguated

Statements (50)

Predicate Object
instanceOf W3C specification
XPath version
query language
backwardsCompatibleWith XPath 2.0
compatibleWith XQuery 3.1
linked to: XQuery

XSLT 3.0
linked to: XSLT
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
XPath 3.0
fullName XML Path Language (XPath) 3.1
linked to: XPath 3.1
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
XML
partOf XPath 3 family
predecessor XPath 3.0
primaryUse navigating XML trees
querying JSON data via XDM
querying XML data
publicationDate 2017-03-21
publicationStatus W3C Recommendation
relatedStandard Functions and Operators 3.1
XDM 3.1
specificationURL https://www.w3.org/TR/xpath-31/
standardizedBy W3C
World Wide Web Consortium
successorOf XPath 3.0
supportsDataModel XDM 3.1
supportsProgrammingParadigm functional programming
usedIn XQuery 3.1 expressions
XSLT 3.0 stylesheets

How these facts were elicited

Referenced by (4)

Full triples — surface form annotated when it differs from this entity's canonical label.

XPath hasVersion XPath 3.1
XPath 3.0 relatedTo XPath 3.1
XPath 3.0 predecessorOf XPath 3.1
XPath 3.1 fullName XML Path Language (XPath) 3.1
linked to: XPath 3.1