
Given a particular value of an ID, produce a list of all elements that have an IDREF or IDREFS attribute which refers to this ID. Backwards compatible behavior also affects the results of certain XPath expressions, as defined in.

It is acceptable to supply an untyped value, which will be automatically converted to a string, but it is not acceptable to supply a value which has been annotated as an integer or a date. Open Sourceįor example, thesubstringFO function expects its first argument to be a string. ExpressionWithin this specification, the termXPath expression, or simply expression, means a string that matches the productionExprXPdefined in. The syntax for patterns is a subset of the syntax for expressions. The two forms with and without the XSLT namespace have the same effect the XSLT namespace is used for the attribute if and only if its parent element is not in the XSLT namespace.Ī node that satisfies the conditions matches the pattern a node that does not satisfy the conditions does not match the pattern. These attributes all affect the element they appear on, together with any elements and attributes that have that element as an ancestor. For further details, see 18.1 Extension Functions. In particular, it is implementation-defined which URI schemes are supported, whether fragment identifiers are supported, and what media types are supported. There is no reason in principle why all the input and output documents used in a single transformation must conform to the same version of XML. Usually, you can open it in any text editor but different operating systems like Windows, iMac, Linux, and MacOS X use different tools or application software to open the JSON file on them.īecause the XDM tree is the same whether the original document was XML 1.0 or XML 1.1, the semantics of XSLT processing do not depend on the version of XML used by the original document.json which is quite similar to the XML file format, being its main alternative.

