From 8ebfa774248a6637c9f6b8609a49360cc913132a Mon Sep 17 00:00:00 2001 From: Wojciech Mizia Date: Tue, 4 Mar 2025 17:22:41 +0100 Subject: [PATCH] change links to w3c --- Frontend/src/assets/tooltips/xslt/xslt3.json | 362 +++++++++---------- 1 file changed, 181 insertions(+), 181 deletions(-) diff --git a/Frontend/src/assets/tooltips/xslt/xslt3.json b/Frontend/src/assets/tooltips/xslt/xslt3.json index e532802..cc3ac54 100644 --- a/Frontend/src/assets/tooltips/xslt/xslt3.json +++ b/Frontend/src/assets/tooltips/xslt/xslt3.json @@ -5,7 +5,7 @@ { "name": "", "description": "Defines an output producing template. This element must have either the match attribute or the name attribute set.", - "attributes": + "attributes": [ { "type":"optional", @@ -29,12 +29,12 @@ } ], "examples": [], - "documentationReferenceURL": "https://developer.mozilla.org/en-US/docs/Web/XSLT/Element/template", + "documentationReferenceURL": "https://www.w3.org/TR/xslt-30/#element-template", "output": "XML Tree" },{ "name": "", "description": "Selects a set of nodes in the input tree and instructs the processor to apply the proper templates to them.", - "attributes": + "attributes": [ { "type":"optional", @@ -48,45 +48,45 @@ } ], "examples": [], - "documentationReferenceURL": "https://developer.mozilla.org/en-US/docs/Web/XSLT/Element/apply-templates", + "documentationReferenceURL": "https://www.w3.org/TR/xslt-30/#element-apply-templates", "output": "XML Nodes" },{ "name": "", "description": "Import precedence requires that template rules in main stylesheets have higher precedence than template rules in imported stylesheets", - "attributes": + "attributes": [ ], "examples": [], - "documentationReferenceURL": "https://developer.mozilla.org/en-US/docs/Web/XSLT/Element/apply-imports", + "documentationReferenceURL": "https://www.w3.org/TR/xslt-30/#element-apply-imports", "output": "Imported output from another XSLT" },{ "name": "", "description": "Invokes a named template", - "attributes": + "attributes": [ { "type":"required", "name":"name", "description":"Specifies the name of the template you wish to invoke." - } + } ], "examples": [], - "documentationReferenceURL": "https://developer.mozilla.org/en-US/docs/Web/XSLT/Element/call-template", + "documentationReferenceURL": "https://www.w3.org/TR/xslt-30/#element-call-template", "output": "Called template XML" },{ "name": "", "description": "Chooses the next template to execute.", - "attributes": + "attributes": [ - + ], "examples": [], - "documentationReferenceURL": "https://www.saxonica.com/html/documentation12/xsl-elements/next-match.html", + "documentationReferenceURL": "https://www.w3.org/TR/xslt-30/#element-next-match", "output": "Choosed XML template" },{ "name": "", "description": "Allows properties of a mode to be defined.", - "attributes": + "attributes": [ { "type":"optional", @@ -145,22 +145,22 @@ } ], "examples": [], - "documentationReferenceURL": "https://www.saxonica.com/html/documentation12/xsl-elements/mode.html", + "documentationReferenceURL": "https://www.w3.org/TR/xslt-30/#element-mode", "output": "Choosed XML template" },{ "name": "", "description": "Allows a using package to override selected components from a used package.", - "attributes": + "attributes": [ - + ], "examples": [], - "documentationReferenceURL": "https://www.saxonica.com/html/documentation12/xsl-elements/override.html", + "documentationReferenceURL": "https://www.w3.org/TR/xslt-30/#element-override", "output": "Appears as a child of xsl:use-package." },{ "name": "", "description": "Defines a set of stylesheet modules that can be compiled as a unit, independently of other packages.", - "attributes": + "attributes": [ { "type":"required", @@ -234,12 +234,12 @@ } ], "examples": [], - "documentationReferenceURL": "https://www.saxonica.com/html/documentation12/xsl-elements/package.html", + "documentationReferenceURL": "https://www.w3.org/TR/xslt-30/#element-package", "output": "Appears as a child of xsl:use-package." },{ "name": "", "description": "Defines a set of stylesheet modules that can be compiled as a unit, independently of other packages.", - "attributes": + "attributes": [ { "type":"required", @@ -258,12 +258,12 @@ } ], "examples": [], - "documentationReferenceURL": "https://www.saxonica.com/html/documentation12/xsl-elements/accept.html", + "documentationReferenceURL": "https://www.w3.org/TR/xslt-30/#element-accept", "output": "Appears as a child of xsl:use-package." },{ "name": "", "description": "Used to declare whether a global context item is required, and if so, to declare its required type.", - "attributes": + "attributes": [ { "type":"optional", @@ -277,86 +277,86 @@ } ], "examples": [], - "documentationReferenceURL": "https://www.saxonica.com/html/documentation12/xsl-elements/global-context-item.html", + "documentationReferenceURL": "https://www.w3.org/TR/xslt-30/#element-global-context-item", "output": "Global context item" } ] }, { "name":"Loops and conditional processing", - "entries": + "entries": [ { "name": "", "description": "Selects a set of nodes and processes each of them in the same way", - "attributes": + "attributes": [ { "type":"required", "name":"select", "description":"XPath expression that specifies the nodes to be processed." - } + } ], "examples": [], - "documentationReferenceURL": "https://developer.mozilla.org/en-US/docs/Web/XSLT/Element/for-each", + "documentationReferenceURL": "https://www.w3.org/TR/xslt-30/#element-for-each", "output": "Processed set of nodes" }, { "name": "", "description": "Element contains a test attribute and a template. If the test evaluates to true, the template is processed.", - "attributes": + "attributes": [ { "type":"required", "name":"test", "description":"Contains an XPath expression that can be evaluated to a Boolean value." - } + } ], "examples": [], - "documentationReferenceURL": "https://developer.mozilla.org/en-US/docs/Web/XSLT/Element/if", + "documentationReferenceURL": "https://www.w3.org/TR/xslt-30/#element-if", "output": "Depending on test processed template or not." }, { "name": "", "description": "Element defines a choice among a number of alternatives. It behaves like a switch statement in procedural languages.", - "attributes": + "attributes": [ - + ], "examples": [], - "documentationReferenceURL": "https://developer.mozilla.org/en-US/docs/Web/XSLT/Element/choose", + "documentationReferenceURL": "https://www.w3.org/TR/xslt-30/#element-choose", "output": "Choosed XML template" }, { "name": "", "description": "Element always appears within an element, acting like a case statement.", - "attributes": + "attributes": [ { "type":"required", "name":"test", "description":"Boolean expression to be evaluated. If true, the contents of the element are processed; if false, they are ignored." - } + } ], "examples": [], - "documentationReferenceURL": "https://developer.mozilla.org/en-US/docs/Web/XSLT/Element/when", + "documentationReferenceURL": "https://www.w3.org/TR/xslt-30/#element-when", "output": "Processed or not XML Template" }, { "name": "", "description": "Element is used to define the action that should be taken when none of the conditions apply.", - "attributes": + "attributes": [ - + ], "examples": [], - "documentationReferenceURL": "https://developer.mozilla.org/en-US/docs/Web/XSLT/Element/otherwise", + "documentationReferenceURL": "https://www.w3.org/TR/xslt-30/#element-otherwise", "output": "processed XML Template" }, { "name": "", "description": "Selects a sequence of nodes and/or atomic values and organizes them into subsets called groups.", - "attributes": + "attributes": [ { "type":"required", @@ -400,13 +400,13 @@ } ], "examples": [], - "documentationReferenceURL": "https://www.saxonica.com/html/documentation12/xsl-elements/for-each-group.html", + "documentationReferenceURL": "https://www.w3.org/TR/xslt-30/#element-for-each-group", "output": "processed XML Template" }, { "name": "", "description": "Used to iterate over a sequence, with the option to set parameters for use in the next iteration.", - "attributes": + "attributes": [ { "type":"required", @@ -415,13 +415,13 @@ } ], "examples": [], - "documentationReferenceURL": "https://www.saxonica.com/html/documentation12/xsl-elements/iterate.html", + "documentationReferenceURL": "https://www.w3.org/TR/xslt-30/#element-iterate", "output": "processed XML Template" }, { "name": "", "description": "The xsl:break instruction is used within xsl:iterate, and causes premature completion before the entire input sequence has been processed.", - "attributes": + "attributes": [ { "type":"optional", @@ -430,24 +430,24 @@ } ], "examples": [], - "documentationReferenceURL": "https://www.saxonica.com/html/documentation12/xsl-elements/break.html", + "documentationReferenceURL": "https://www.w3.org/TR/xslt-30/#element-break", "output": "processed XML Template" }, { "name": "", "description": "The xsl:next-iteration instruction occurs within xsl:iterate. The contents are a set of xsl:with-param elements defining the values of the iteration parameters to be used on the next iteration.", - "attributes": + "attributes": [ - + ], "examples": [], - "documentationReferenceURL": "https://www.saxonica.com/html/documentation12/xsl-elements/next-iteration.html", + "documentationReferenceURL": "https://www.w3.org/TR/xslt-30/#element-next-iteration", "output": "processed XML Template" }, { "name": "", "description": "Occurs within xsl:iterate to define processing to be carried out when the input sequence is exhausted.", - "attributes": + "attributes": [ { "type":"optional", @@ -456,24 +456,24 @@ } ], "examples": [], - "documentationReferenceURL": "https://www.saxonica.com/html/documentation12/xsl-elements/on-completion.html", + "documentationReferenceURL": "https://www.w3.org/TR/xslt-30/#element-on-completion", "output": "processed XML Template" }, { "name": "", "description": "The result of the xsl:fork instruction is the sequence formed by concatenating the results of evaluating each of its contained instructions, in order.", - "attributes": + "attributes": [ - + ], "examples": [], - "documentationReferenceURL": "https://www.saxonica.com/html/documentation12/xsl-elements/fork.html", + "documentationReferenceURL": "https://www.w3.org/TR/xslt-30/#element-fork", "output": "processed XML Template" }, { "name": "", "description": "Used to allow conditional content construction to be made streamable. Outputs the enclosed content only if the containing sequence generates no \"ordinary\" content.", - "attributes": + "attributes": [ { "type":"optional", @@ -482,13 +482,13 @@ } ], "examples": [], - "documentationReferenceURL": "https://www.saxonica.com/html/documentation12/xsl-elements/on-empty.html", + "documentationReferenceURL": "https://www.w3.org/TR/xslt-30/#element-on-empty", "output": "processed XML Template" }, { "name": "", "description": "Used to allow conditional content construction to be made streamable. Outputs the enclosed content only if the containing sequence also generates \"ordinary\" content.", - "attributes": + "attributes": [ { "type":"optional", @@ -497,13 +497,13 @@ } ], "examples": [], - "documentationReferenceURL": "https://www.saxonica.com/html/documentation12/xsl-elements/on-non-empty.html", + "documentationReferenceURL": "https://www.w3.org/TR/xslt-30/#element-on-non-empty", "output": "processed XML Template" }, { "name": "", "description": "Allows recovery from dynamic errors occurring within the expression it wraps.", - "attributes": + "attributes": [ { "type":"optional", @@ -517,13 +517,13 @@ } ], "examples": [], - "documentationReferenceURL": "https://www.saxonica.com/html/documentation12/xsl-elements/try.html", + "documentationReferenceURL": "https://www.w3.org/TR/xslt-30/#element-try", "output": "processed XML Template" }, { "name": "", "description": "In conjunction with xsl:try, the xsl:catch instruction allows recovery from dynamic errors.", - "attributes": + "attributes": [ { "type":"optional", @@ -537,13 +537,13 @@ } ], "examples": [], - "documentationReferenceURL": "https://www.saxonica.com/html/documentation12/xsl-elements/try.html", + "documentationReferenceURL": "https://www.w3.org/TR/xslt-30/#element-try", "output": "processed XML Template" }, { "name": "", "description": "Used to declare the initial context item for a template: whether the template requires a context item, and if so, what its expected type is.", - "attributes": + "attributes": [ { "type":"optional", @@ -557,7 +557,7 @@ } ], "examples": [], - "documentationReferenceURL": "https://www.saxonica.com/html/documentation12/xsl-elements/context-item.html", + "documentationReferenceURL": "https://www.w3.org/TR/xslt-30/#element-context-item", "output": "processed XML Template" } ] @@ -569,7 +569,7 @@ { "name": "", "description": "Creates an attribute in the output document, using any values that can be accessed from the stylesheet. The element must be defined before any other output document element inside the output document element for which it establishes attribute values", - "attributes": + "attributes": [ { "type":"required", @@ -580,15 +580,15 @@ "type":"optional", "name":"namespace", "description":"Defines the namespace URI for this attribute in the output document." - } + } ], "examples": [], - "documentationReferenceURL": "https://developer.mozilla.org/en-US/docs/Web/XSLT/Element/attribute", + "documentationReferenceURL": "https://www.w3.org/TR/xslt-30/#element-attribute", "output": "XML Element with provided attribute" },{ "name": "", "description": "Creates a named set of attributes, which can then be applied as whole to the output document, in a manner similar to named styles in CSS", - "attributes": + "attributes": [ { "type":"required", @@ -599,29 +599,29 @@ "type":"optional", "name":"use-attribute-sets", "description":"Builds an attribute set from other attribute sets. The names of the contributing sets must be separated with whitespace characters" - } + } ], "examples": [], - "documentationReferenceURL": "https://developer.mozilla.org/en-US/docs/Web/XSLT/Element/attribute-set", + "documentationReferenceURL": "https://www.w3.org/TR/xslt-30/#element-attribute-set", "output": "Named set of attributes" },{ "name": "", "description": "Transfers a shallow copy (the node and any associated namespace node) of the current node to the output document.", - "attributes": + "attributes": [ { "type":"optional", "name":"use-attribute-sets", "description":"Lists attribute sets that should be applied to the output node, if it is an element" - } + } ], "examples": [], - "documentationReferenceURL": "https://developer.mozilla.org/en-US/docs/Web/XSLT/Element/copy", + "documentationReferenceURL": "https://www.w3.org/TR/xslt-30/#element-copy", "output": "Copy of XML node" },{ "name": "", "description": "Counts things sequentially. It can also be used to quickly format a number.", - "attributes": + "attributes": [ { "type":"optional", @@ -670,12 +670,12 @@ } ], "examples": [], - "documentationReferenceURL": "https://developer.mozilla.org/en-US/docs/Web/XSLT/Element/number", + "documentationReferenceURL": "https://www.w3.org/TR/xslt-30/#element-number", "output": "Formatted number" },{ "name": "", "description": "Evaluates an XPath expression, converts it to a string, and writes that string to the result tree.", - "attributes": + "attributes": [ { "type":"required", @@ -686,54 +686,54 @@ "type":"optional", "name":"disable-output-escaping", "description":"Specifies whether special characters are escaped when written to the output." - } + } ], "examples": [], - "documentationReferenceURL": "https://developer.mozilla.org/en-US/docs/Web/XSLT/Element/value-of", + "documentationReferenceURL": "https://www.w3.org/TR/xslt-30/#element-value-of", "output": "Value from XML nodes" },{ "name": "", "description": "Writes literal text to the output tree.", - "attributes": + "attributes": [ { "type":"optional", "name":"disable-output-escaping", "description":"Specifies whether special characters are escaped when written to the output." - } + } ], "examples": [], - "documentationReferenceURL": "https://developer.mozilla.org/en-US/docs/Web/XSLT/Element/text", + "documentationReferenceURL": "https://www.w3.org/TR/xslt-30/#element-text", "output": "XML Node with writed text" },{ "name": "", "description": "Writes a comment to the output document. It must include only text.", - "attributes": + "attributes": [ ], "examples": [], - "documentationReferenceURL": "https://developer.mozilla.org/en-US/docs/Web/XSLT/Element/comment", + "documentationReferenceURL": "https://www.w3.org/TR/xslt-30/#element-comment", "output": "XML Node with writed comment" }, { "name": "", "description": "Writes a processing instruction to the output document.", - "attributes": + "attributes": [ { "type":"required", "name":"name", "description":"Specifies the name of this processing instruction." - } + } ], "examples": [], - "documentationReferenceURL": "https://developer.mozilla.org/en-US/docs/Web/XSLT/Element/processing-instruction", + "documentationReferenceURL": "https://www.w3.org/TR/xslt-30/#element-processing-instruction", "output": "XML Node with output of processed instruction" }, { "name": "", "description": "Declares a named key which can be used elsewhere in the stylesheet with the key( ) function.", - "attributes": + "attributes": [ { "type":"required", @@ -749,16 +749,16 @@ "type":"required", "name":"use", "description":"Specifies an XPath expression that will be used to determine the value of the key for each of the applicable nodes." - } + } ], "examples": [], - "documentationReferenceURL": "https://developer.mozilla.org/en-US/docs/Web/XSLT/Element/key", + "documentationReferenceURL": "https://www.w3.org/TR/xslt-30/#element-key", "output": "key to use in stylesheet" }, { "name": "", "description": "Declares a named key which can be used elsewhere in the stylesheet with the key( ) function.", - "attributes": + "attributes": [ { "type":"optional", @@ -817,13 +817,13 @@ } ], "examples": [], - "documentationReferenceURL": "https://developer.mozilla.org/en-US/docs/Web/XSLT/Element/decimal-format", + "documentationReferenceURL": "https://www.w3.org/TR/xslt-30/#element-decimal-format", "output": "decimal format" }, { "name": "", "description": "Defines the elements in the source document for which whitespace should be preserved.", - "attributes": + "attributes": [ { "type":"required", @@ -832,13 +832,13 @@ } ], "examples": [], - "documentationReferenceURL": "https://developer.mozilla.org/en-US/docs/Web/XSLT/Element/preserve-space", + "documentationReferenceURL": "https://www.w3.org/TR/xslt-30/#element-preserve-space", "output": "preserved space" }, { "name": "", "description": "Defines the elements in the source document for which whitespace should be removed.", - "attributes": + "attributes": [ { "type":"required", @@ -847,13 +847,13 @@ } ], "examples": [], - "documentationReferenceURL": "https://developer.mozilla.org/en-US/docs/Web/XSLT/Element/strip-space", + "documentationReferenceURL": "https://www.w3.org/TR/xslt-30/#element-strip-space", "output": "elements with removed whitespace" }, { "name": "", "description": "Defines a sort key for nodes selected by or and determines the order in which they are processed.", - "attributes": + "attributes": [ { "type":"optional", @@ -882,13 +882,13 @@ } ], "examples": [], - "documentationReferenceURL": "https://developer.mozilla.org/en-US/docs/Web/XSLT/Element/sort", + "documentationReferenceURL": "https://www.w3.org/TR/xslt-30/#element-sort", "output": "sorted elements" }, { "name": "", "description": "Controls the characteristics of the output document.", - "attributes": + "attributes": [ { "type":"optional", @@ -927,13 +927,13 @@ } ], "examples": [], - "documentationReferenceURL": "https://developer.mozilla.org/en-US/docs/Web/XSLT/Element/output", + "documentationReferenceURL": "https://www.w3.org/TR/xslt-30/#element-output", "output": "changed document prefix" }, { "name": "", "description": "Used to direct output to a secondary output destination.", - "attributes": + "attributes": [ { "type":"optional", @@ -1087,12 +1087,12 @@ } ], "examples": [], - "documentationReferenceURL": "https://www.saxonica.com/html/documentation12/xsl-elements/result-document.html", + "documentationReferenceURL": "https://www.w3.org/TR/xslt-30/#element-result-document", "output": "XML Document" },{ "name": "", "description": "Used to direct output to a secondary output destination.", - "attributes": + "attributes": [ { "type":"required", @@ -1106,12 +1106,12 @@ } ], "examples": [], - "documentationReferenceURL": "https://www.saxonica.com/html/documentation12/xsl-elements/character-map.html", + "documentationReferenceURL": "https://www.w3.org/TR/xslt-30/#element-character-map", "output": "named character map" },{ "name": "", "description": "Used to define the output representation of a given Unicode character, in an xsl:character-map.", - "attributes": + "attributes": [ { "type":"required", @@ -1125,32 +1125,32 @@ } ], "examples": [], - "documentationReferenceURL": "https://www.saxonica.com/html/documentation12/xsl-elements/output-character.html", + "documentationReferenceURL": "https://www.w3.org/TR/xslt-30/#element-output-character", "output": "defined character" },{ "name": "", "description": "The purpose of the instruction is to allow merging of two or more pre-sorted input files, optionally using streamed processing of any or all of the inputs.", - "attributes": + "attributes": [ - + ], "examples": [], - "documentationReferenceURL": "https://www.saxonica.com/html/documentation12/xsl-elements/merge.html", + "documentationReferenceURL": "https://www.w3.org/TR/xslt-30/#element-merge", "output": "merged files" },{ "name": "", "description": "Used within an xsl:merge instruction to define the processing to be carried out on each group of input items sharing a value for the merge key.", - "attributes": + "attributes": [ - + ], "examples": [], - "documentationReferenceURL": "https://www.saxonica.com/html/documentation12/xsl-elements/merge-action.html", + "documentationReferenceURL": "https://www.w3.org/TR/xslt-30/#element-merge-action", "output": "merged files" },{ "name": "", "description": "Used to define the merge keys on which the input sequences of a merging operation are sorted.", - "attributes": + "attributes": [ { "type":"optional", @@ -1179,12 +1179,12 @@ } ], "examples": [], - "documentationReferenceURL": "https://www.saxonica.com/html/documentation12/xsl-elements/merge-key.html", + "documentationReferenceURL": "https://www.w3.org/TR/xslt-30/#element-merge-key", "output": "merged files" },{ "name": "", "description": "Describes the input source for an xsl:merge instruction.", - "attributes": + "attributes": [ { "type":"required", @@ -1233,7 +1233,7 @@ } ], "examples": [], - "documentationReferenceURL": "https://www.saxonica.com/html/documentation12/xsl-elements/merge-source.html", + "documentationReferenceURL": "https://www.w3.org/TR/xslt-30/#element-merge-source", "output": "merged files" } ] @@ -1245,7 +1245,7 @@ { "name": "", "description": "Is the outermost element of a stylesheet.", - "attributes": + "attributes": [ { "type":"required", @@ -1304,13 +1304,13 @@ } ], "examples": [], - "documentationReferenceURL": "https://developer.mozilla.org/en-US/docs/Web/XSLT/Element/stylesheet", + "documentationReferenceURL": "https://www.w3.org/TR/xslt-30/#element-stylesheet", "output": "XSLT Stylesheet" }, { "name": "", "description": "Exactly equivalent to the element.", - "attributes": + "attributes": [ { "type":"required", @@ -1369,13 +1369,13 @@ } ], "examples": [], - "documentationReferenceURL": "https://developer.mozilla.org/en-US/docs/Web/XSLT/Element/transform", + "documentationReferenceURL": "https://www.w3.org/TR/xslt-30/#element-transform", "output": "XSLT Stylesheet" }, { "name": "", "description": "Top-level element that serves to import the contents of one stylesheet into another stylesheet.", - "attributes": + "attributes": [ { "type":"required", @@ -1384,13 +1384,13 @@ } ], "examples": [], - "documentationReferenceURL": "https://developer.mozilla.org/en-US/docs/Web/XSLT/Element/import", + "documentationReferenceURL": "https://www.w3.org/TR/xslt-30/#element-import", "output": "XSLT Stylesheet from another file" }, { "name": "", "description": "Merges the contents of one stylesheet with another. Unlike the case of , the contents of an included stylesheet have exactly the same precedence as the contents of the including stylesheet.", - "attributes": + "attributes": [ { "type":"required", @@ -1399,13 +1399,13 @@ } ], "examples": [], - "documentationReferenceURL": "https://developer.mozilla.org/en-US/docs/Web/XSLT/Element/include", + "documentationReferenceURL": "https://www.w3.org/TR/xslt-30/#element-include", "output": "XSLT Stylesheet with XSLT from another file." }, { "name": "", "description": "Maps a namespace in the stylesheet to a different namespace in the output tree. The most common use for this element is in generating a stylesheet from another stylesheet.", - "attributes": + "attributes": [ { "type":"required", @@ -1419,13 +1419,13 @@ } ], "examples": [], - "documentationReferenceURL": "https://developer.mozilla.org/en-US/docs/Web/XSLT/Element/namespace-alias", + "documentationReferenceURL": "https://www.w3.org/TR/xslt-30/#element-namespace-alias", "output": "XML Tree with changed namespaces" }, { "name": "", "description": "Creates an element in the output document.", - "attributes": + "attributes": [ { "type":"required", @@ -1444,7 +1444,7 @@ } ], "examples": [], - "documentationReferenceURL": "https://developer.mozilla.org/en-US/docs/Web/XSLT/Element/namespace-alias", + "documentationReferenceURL": "https://www.w3.org/TR/xslt-30/#element-namespace-alias", "output": "XML with provided element" } ] @@ -1456,7 +1456,7 @@ { "name": "", "description": "Establishes a parameter by name and, optionally, a default value for that parameter. When used as a top-level element, the parameter is global. When used inside an element, the parameter is local to that template.", - "attributes": + "attributes": [ { "type":"required", @@ -1470,13 +1470,13 @@ } ], "examples": [], - "documentationReferenceURL": "https://developer.mozilla.org/en-US/docs/Web/XSLT/Element/param", + "documentationReferenceURL": "https://www.w3.org/TR/xslt-30/#element-param", "output": "XML parameter" }, { "name": "", "description": "Declares a global or local variable in a stylesheet and gives it a value.", - "attributes": + "attributes": [ { "type":"required", @@ -1490,13 +1490,13 @@ } ], "examples": [], - "documentationReferenceURL": "https://developer.mozilla.org/en-US/docs/Web/XSLT/Element/variable", + "documentationReferenceURL": "https://www.w3.org/TR/xslt-30/#element-variable", "output": "XML Variable" }, { "name": "", "description": "Sets the value of a parameter to be passed into a template.", - "attributes": + "attributes": [ { "type":"required", @@ -1510,13 +1510,13 @@ } ], "examples": [], - "documentationReferenceURL": "https://developer.mozilla.org/en-US/docs/Web/XSLT/Element/with-param", + "documentationReferenceURL": "https://www.w3.org/TR/xslt-30/#element-with-param", "output": "XML Parameter" }, { "name": "", "description": "Makes a deep copy (including descendant nodes) of whatever the select attribute specifies to the output document.", - "attributes": + "attributes": [ { "type":"required", @@ -1525,13 +1525,13 @@ } ], "examples": [], - "documentationReferenceURL": "https://developer.mozilla.org/en-US/docs/Web/XSLT/Element/copy-of", + "documentationReferenceURL": "https://www.w3.org/TR/xslt-30/#element-copy-of", "output": "Copy of Selected node" }, { "name": "", "description": "Creates a new document node.", - "attributes": + "attributes": [ { "type":"optional", @@ -1545,13 +1545,13 @@ } ], "examples": [], - "documentationReferenceURL": "https://www.saxonica.com/html/documentation12/xsl-elements/document.html", + "documentationReferenceURL": "https://www.w3.org/TR/xslt-30/#element-document", "output": "Document Node" }, { "name": "", "description": "Creates a namespace node.", - "attributes": + "attributes": [ { "type":"required", @@ -1565,13 +1565,13 @@ } ], "examples": [], - "documentationReferenceURL": "https://www.saxonica.com/html/documentation12/xsl-elements/namespace.html", + "documentationReferenceURL": "https://www.w3.org/TR/xslt-30/#element-namespace", "output": "Namespace Node" }, { "name": "", "description": "A top-level element used to control the mapping between a namespace URI used in the stylesheet and the corresponding namespace URI used in the result document.", - "attributes": + "attributes": [ { "type":"required", @@ -1585,13 +1585,13 @@ } ], "examples": [], - "documentationReferenceURL": "https://www.saxonica.com/html/documentation12/xsl-elements/namespace-alias.html", + "documentationReferenceURL": "https://www.w3.org/TR/xslt-30/#element-namespace-alias", "output": "Document with changed namespaces" }, { "name": "", "description": "Used to construct arbitrary sequences. It may select any sequence of nodes and/or atomic values, and essentially adds these to the result sequence.", - "attributes": + "attributes": [ { "type":"optional", @@ -1600,7 +1600,7 @@ } ], "examples": [], - "documentationReferenceURL": "https://www.saxonica.com/html/documentation12/xsl-elements/sequence.html", + "documentationReferenceURL": "https://www.w3.org/TR/xslt-30/#element-sequence", "output": "Sequence" } ] @@ -1612,7 +1612,7 @@ { "name": "", "description": "Applies a regular expression to a supplied string value.", - "attributes": + "attributes": [ { "type":"required", @@ -1631,31 +1631,31 @@ } ], "examples": [], - "documentationReferenceURL": "https://www.saxonica.com/html/documentation12/xsl-elements/analyze-string.html", + "documentationReferenceURL": "https://www.w3.org/TR/xslt-30/#element-analyze-string", "output": "XML Node" }, { "name": "", "description": "Used within an xsl:analyze-string element to indicate the default action to be taken with substrings that match a regular expression.", - "attributes": + "attributes": [ - + ], "examples": [], - "documentationReferenceURL": "https://www.saxonica.com/html/documentation12/xsl-elements/matching-substring.html", + "documentationReferenceURL": "https://www.w3.org/TR/xslt-30/#element-matching-substring", "output": "XML Node" }, { "name": "", "description": "Used within an xsl:analyze-string element to indicate the default action to be taken with substrings that do not match a regular expression.", - "attributes": + "attributes": [ - + ], "examples": [], - "documentationReferenceURL": "https://www.saxonica.com/html/documentation12/xsl-elements/non-matching-substring.html", + "documentationReferenceURL": "https://www.w3.org/TR/xslt-30/#element-non-matching-substring", "output": "XML Node" - } + } ] }, { @@ -1665,7 +1665,7 @@ { "name": "", "description": "Defines a function within a stylesheet. The function is written in XSLT but it may be called from any XPath expression in the stylesheet.", - "attributes": + "attributes": [ { "type":"required", @@ -1714,13 +1714,13 @@ } ], "examples": [], - "documentationReferenceURL": "https://www.saxonica.com/html/documentation12/xsl-elements/function.html", + "documentationReferenceURL": "https://www.w3.org/TR/xslt-30/#element-function", "output": "Function" }, { "name": "", "description": "Defines a function within a stylesheet. The function is written in XSLT but it may be called from any XPath expression in the stylesheet.", - "attributes": + "attributes": [ { "type":"required", @@ -1764,13 +1764,13 @@ } ], "examples": [], - "documentationReferenceURL": "https://www.saxonica.com/html/documentation12/xsl-elements/evaluate.html", + "documentationReferenceURL": "https://www.w3.org/TR/xslt-30/#element-evaluate", "output": "String" }, { "name": "", "description": "Defines a function within a stylesheet. The function is written in XSLT but it may be called from any XPath expression in the stylesheet.", - "attributes": + "attributes": [ { "type":"required", @@ -1789,9 +1789,9 @@ } ], "examples": [], - "documentationReferenceURL": "https://www.saxonica.com/html/documentation12/xsl-elements/assert.html", + "documentationReferenceURL": "https://www.w3.org/TR/xslt-30/#element-assert", "output": "Error or nothing" - } + } ] }, { @@ -1801,7 +1801,7 @@ { "name": "", "description": "Outputs a message (to the JavaScript Console in NS) and optionally terminates execution of the stylesheet.", - "attributes": + "attributes": [ { "type":"optional", @@ -1810,23 +1810,23 @@ } ], "examples": [], - "documentationReferenceURL": "https://developer.mozilla.org/en-US/docs/Web/XSLT/Element/message", + "documentationReferenceURL": "https://www.w3.org/TR/xslt-30/#element-message", "output": "Message in console" }, { "name": "", "description": "specifies what template to use if a given extension (or, eventually, newer version) element is not supported.", - "attributes": + "attributes": [ ], "examples": [], - "documentationReferenceURL": "https://developer.mozilla.org/en-US/docs/Web/XSLT/Element/fallback", + "documentationReferenceURL": "https://www.w3.org/TR/xslt-30/#element-fallback", "output": "Fallbacks" }, { "name": "", "description": "Used to construct a new map.", - "attributes": + "attributes": [ { "type":"optional", @@ -1835,13 +1835,13 @@ } ], "examples": [], - "documentationReferenceURL": "https://www.saxonica.com/html/documentation12/xsl-elements/map.html", + "documentationReferenceURL": "https://www.w3.org/TR/xslt-30/#element-map", "output": "Map" }, { "name": "", "description": "Used to construct a singleton map (one key and one value).", - "attributes": + "attributes": [ { "type":"required", @@ -1855,13 +1855,13 @@ } ], "examples": [], - "documentationReferenceURL": "https://www.saxonica.com/html/documentation12/xsl-elements/map-entry.html", + "documentationReferenceURL": "https://www.w3.org/TR/xslt-30/#element-map-entry", "output": "Singleton Map" }, { "name": "", "description": "Used to modify the visibility of selected components within a package.", - "attributes": + "attributes": [ { "type":"required", @@ -1880,13 +1880,13 @@ } ], "examples": [], - "documentationReferenceURL": "https://www.saxonica.com/html/documentation12/xsl-elements/expose.html", + "documentationReferenceURL": "https://www.w3.org/TR/xslt-30/#element-expose", "output": "Element with changed visibility" }, { "name": "", "description": "Used to modify the visibility of selected components within a package.", - "attributes": + "attributes": [ { "type":"required", @@ -1915,13 +1915,13 @@ } ], "examples": [], - "documentationReferenceURL": "https://www.saxonica.com/html/documentation12/xsl-elements/accumulator.html", + "documentationReferenceURL": "https://www.w3.org/TR/xslt-30/#element-accumulator", "output": "Accumulator" }, { "name": "", "description": "Defines a rule for an xsl:accumulator.", - "attributes": + "attributes": [ { "type":"required", @@ -1945,13 +1945,13 @@ } ], "examples": [], - "documentationReferenceURL": "https://www.saxonica.com/html/documentation12/xsl-elements/accumulator-rule.html", + "documentationReferenceURL": "https://www.w3.org/TR/xslt-30/#element-accumulator-rule", "output": "Accumulator" }, { "name": "", "description": "Used to initiate streamed or unstreamed processing of a source document.", - "attributes": + "attributes": [ { "type":"required", @@ -2000,13 +2000,13 @@ } ], "examples": [], - "documentationReferenceURL": "https://www.saxonica.com/html/documentation12/xsl-elements/source-document.html", + "documentationReferenceURL": "https://www.w3.org/TR/xslt-30/#element-source-document", "output": "Processed Document" }, { "name": "", "description": "Used to allow components of one package to be referenced within another.", - "attributes": + "attributes": [ { "type":"required", @@ -2020,24 +2020,24 @@ } ], "examples": [], - "documentationReferenceURL": "https://www.saxonica.com/html/documentation12/xsl-elements/use-package.html", + "documentationReferenceURL": "https://www.w3.org/TR/xslt-30/#element-use-package", "output": "Package" }, { "name": "", "description": "Used to allow conditional content construction to be made streamable. Used to avoid outputting a wrapper element if it would have no children.", - "attributes": + "attributes": [ - + ], "examples": [], - "documentationReferenceURL": "https://www.saxonica.com/html/documentation12/xsl-elements/where-populated.html", + "documentationReferenceURL": "https://www.w3.org/TR/xslt-30/#element-where-populated", "output": "checks for children" }, { "name": "", "description": "Allows a package to restrict the visibility of components exposed by a package that it uses.", - "attributes": + "attributes": [ { "type":"required", @@ -2056,7 +2056,7 @@ } ], "examples": [], - "documentationReferenceURL": "https://www.saxonica.com/html/documentation12/xsl-elements/accept.html", + "documentationReferenceURL": "https://www.w3.org/TR/xslt-30/#element-accept", "output": "restricts visibility" } ]