This is an automatically generated documentation page. It is part of the d2d user documentation of the BandM metatools meta programming and compiler construction toolkit.
This graphic shows the uninstantiated definitions as contained in the source file. An instantiated module possibly changes these definitions sustantially---please also look at the instantiated documentation.
XSLT, read as "Extensible Style Sheet Lanugage - Transformation",
is the central means for defining transformations on xml documents.
In co-operation with a special input mode of the d2d compiler,
this module allows a less verbose denotation of xslt programs for a certain back-end.
This ddf-version is based on
XSL Transformations (XSLT) Version 1.0
W3C Consortium, 1999
http://www.w3.org/TR/1999/REC-xslt-19991116
That html file includes a partial DTD, which is declared as NON-normative:
http://www.w3.org/TR/1999/REC-xslt-19991116#dtd
This dtd has been extracted by us and checked into the metatools source directory
for information purpose only, with the filename xslt_1_0_nonNorm.dtd.
ATTENTION, this source text contains one #GENERIC definition. This must probably be re-written before the module is useful: RESULT_ELEMENTS
Attention, this module contains multiple used tags = tag homonyms. These are ...
import S = basic.sets |
for decimal digits and identifiers |
S.decimalDigit (in stylesheet.version) S.ident (in covers) |
import X = basic.xmlInfra |
for identifer syntax and ubiquituous attributes |
X.name (in name) X.id (in stylesheet) X.space (in comment element foreach if template message choose attribute fallback copy pi stylesheet) |
@CHAR_PRODUCING | @INTERSPERED_NOTHING_PRODUCING
Source is at SYSTEM "http://bandm.eu/doctypes/d2d_gp/xslt.dd2":336.3-48
Xml tagging is {http://www.w3.org/1999/XSL/Transform}xsl:CHAR_INSTRUCTIONS
The collection of all those instruction-like xslt elements which yield some output, unknown in advance. It may be either character data or element sequences or a mixture of both, or even an empty string
apply | call | apply-imports | foreach | valueof | copy-of | number | choose | if | text | copy
Source is at SYSTEM "http://bandm.eu/doctypes/d2d_gp/xslt.dd2":325.3-327.46
Xml tagging is {http://www.w3.org/1999/XSL/Transform}xsl:CHAR_PRODUCING
(#chars | @CHAR_INSTRUCTIONS)*
Source is at SYSTEM "http://bandm.eu/doctypes/d2d_gp/xslt.dd2":342.3-53
Xml tagging is {http://www.w3.org/1999/XSL/Transform}xsl:CHAR_TEMPLATE
The collection of all those instruction-like xslt elements which can appear in the body of a template and in equivalent contexts. Equivalent are branches of a "choose", contents of a function argument, etc.
@PRODUCING | @INTERSPERED_NOTHING_PRODUCING
Source is at SYSTEM "http://bandm.eu/doctypes/d2d_gp/xslt.dd2":339.3-45
Xml tagging is {http://www.w3.org/1999/XSL/Transform}xsl:INSTRUCTIONS
The collection of all those instruction-like xslt elements which can appear anywhere in a template's body, but do not contribute to the generated output.
var | message | fallback
Source is at SYSTEM "http://bandm.eu/doctypes/d2d_gp/xslt.dd2":331.3-57
Xml tagging is {http://www.w3.org/1999/XSL/Transform}xsl:INTERSPERED_NOTHING_PRODUCING
The collection of all those instruction-like xslt elements which possibly contribute to the generated output.
@CHAR_PRODUCING | @STRUCTURE_PRODUCING
Source is at SYSTEM "http://bandm.eu/doctypes/d2d_gp/xslt.dd2":334.3-40
Xml tagging is {http://www.w3.org/1999/XSL/Transform}xsl:PRODUCING
All elements defined in the document type serving as a back-end for a certain xslt program. Their insertion by-passes the explicit ("normal") way of instantiating a d2d module, because they are ubiquituous in xslt templates, and xslt instructions are ubiquituous in their content models. To avoid a combinatorical explosion, they back-end elements and the xslt elements are combined on a meta-level. Nevertheless, one can think of inserting HERE ALL element definitions from the data type serving
#GENERIC
is declared as generic. All references pointing here must be re-written before that referrer can be used!
Source is at SYSTEM "http://bandm.eu/doctypes/d2d_gp/xslt.dd2":348.3-33
The collection of all those instruction-like xslt elements which yield exactly one node object of a certain category.
pi | comment | element | attribute
Source is at SYSTEM "http://bandm.eu/doctypes/d2d_gp/xslt.dd2":329.3-56
Xml tagging is {http://www.w3.org/1999/XSL/Transform}xsl:STRUCTURE_PRODUCING
The collection of all those instruction-like xslt elements which can appear in the body of a template, and all elements of the back-end language.
(#chars | @INSTRUCTIONS | @RESULT_ELEMENTS)*
Source is at SYSTEM "http://bandm.eu/doctypes/d2d_gp/xslt.dd2":344.3-62
Xml tagging is {http://www.w3.org/1999/XSL/Transform}xsl:TEMPLATE
Collection of everything which can appear, arbitrarily often and mixed, on the top-level of a stylesheet, after the prelude stuff.
include | strip-space | preserve-space | output | key | decimal-format | attribute-set | var | param | template | namespace-alias | toplevel
Source is at SYSTEM "http://bandm.eu/doctypes/d2d_gp/xslt.dd2":97.3-101.19
Xml tagging is {http://www.w3.org/1999/XSL/Transform}xsl:TOPLEVEL
(xp? & mode?), (arg | sort)* , covers?
Source is at SYSTEM "http://bandm.eu/doctypes/d2d_gp/xslt.dd2":228.3-229.26
Xml tagging is {http://www.w3.org/1999/XSL/Transform}xsl:apply-templates
Contents are defined as empty.
Source is at SYSTEM "http://bandm.eu/doctypes/d2d_gp/xslt.dd2":234.3-24
Xml tagging is {http://www.w3.org/1999/XSL/Transform}xsl:apply-imports
Attention: The first tag is implicit, ie. it may not appear in a document source.
#implicit name, (xp? | @TEMPLATE)
Source is at SYSTEM "http://bandm.eu/doctypes/d2d_gp/xslt.dd2":231.3-232.36
Xml tagging is {http://www.w3.org/1999/XSL/Transform}xsl:with-param
Attention: The first tag is implicit, ie. it may not appear in a document source.
#implicit element.name, (namespace? & X.space?), @CHAR_TEMPLATE
Source is at SYSTEM "http://bandm.eu/doctypes/d2d_gp/xslt.dd2":292.3-293.44
Xml tagging is {http://www.w3.org/1999/XSL/Transform}xsl:attribute
Attention: The first tag is implicit, ie. it may not appear in a document source.
#implicit name, (attribute* & use-attribute-sets?)
Source is at SYSTEM "http://bandm.eu/doctypes/d2d_gp/xslt.dd2":255.3-73
Xml tagging is {http://www.w3.org/1999/XSL/Transform}xsl:attribute-set
Attention: The first tag is implicit, ie. it may not appear in a document source.
#implicit name, arg* , covers?
Source is at SYSTEM "http://bandm.eu/doctypes/d2d_gp/xslt.dd2":257.3-258.25
Xml tagging is {http://www.w3.org/1999/XSL/Transform}xsl:call-template
X.space?, when+ , other?, covers?
Source is at SYSTEM "http://bandm.eu/doctypes/d2d_gp/xslt.dd2":249.3-49
Xml tagging is {http://www.w3.org/1999/XSL/Transform}xsl:choose
X.space?, @CHAR_TEMPLATE
Source is at SYSTEM "http://bandm.eu/doctypes/d2d_gp/xslt.dd2":308.3-30
Xml tagging is {http://www.w3.org/1999/XSL/Transform}xsl:comment
(X.space? & use-attribute-sets?), @TEMPLATE, covers?
Source is at SYSTEM "http://bandm.eu/doctypes/d2d_gp/xslt.dd2":310.3-69
Xml tagging is {http://www.w3.org/1999/XSL/Transform}xsl:copy
Attention: The first tag is implicit, ie. it may not appear in a document source.
#implicit xp
Source is at SYSTEM "http://bandm.eu/doctypes/d2d_gp/xslt.dd2":214.3-29
Xml tagging is {http://www.w3.org/1999/XSL/Transform}xsl:copy-of
meta element to declare explicitly the minimal output of an xslt instruction.
[ tag (@S.ident | "#chars")], (",", [ tag (@S.ident | "#chars")])*
Source is at SYSTEM "http://bandm.eu/doctypes/d2d_gp/xslt.dd2":91.3-73
Xml tagging is {http://www.w3.org/1999/XSL/Transform}xsl:covers
name? & decimal-format.decimal-separator? & decimal-format.grouping-separator? & decimal-format.infinity? & decimal-format.minus-sign? & decimal-format.NaN? & decimal-format.percent? & decimal-format.per-mille? & decimal-format.zero-digit? & decimal-format.digit? & decimal-format.pattern-separator?
Source is at SYSTEM "http://bandm.eu/doctypes/d2d_gp/xslt.dd2":167.3-189.9
Xml tagging is {http://www.w3.org/1999/XSL/Transform}xsl:decimal-format
Source is at SYSTEM "http://bandm.eu/doctypes/d2d_gp/xslt.dd2":178.15-187.64
Xml tagging is ATT {}NaN
Source is at SYSTEM "http://bandm.eu/doctypes/d2d_gp/xslt.dd2":178.15-187.64
Xml tagging is ATT {}decimal-separator
Source is at SYSTEM "http://bandm.eu/doctypes/d2d_gp/xslt.dd2":178.15-187.64
Xml tagging is ATT {}digit
Source is at SYSTEM "http://bandm.eu/doctypes/d2d_gp/xslt.dd2":178.15-187.64
Xml tagging is ATT {}grouping-separator
Source is at SYSTEM "http://bandm.eu/doctypes/d2d_gp/xslt.dd2":178.15-187.64
Xml tagging is ATT {}infinity
Source is at SYSTEM "http://bandm.eu/doctypes/d2d_gp/xslt.dd2":178.15-187.64
Xml tagging is ATT {}minus-sign
Source is at SYSTEM "http://bandm.eu/doctypes/d2d_gp/xslt.dd2":178.15-187.64
Xml tagging is ATT {}pattern-separator
Source is at SYSTEM "http://bandm.eu/doctypes/d2d_gp/xslt.dd2":178.15-187.64
Xml tagging is ATT {}per-mille
Source is at SYSTEM "http://bandm.eu/doctypes/d2d_gp/xslt.dd2":178.15-187.64
Xml tagging is ATT {}percent
Source is at SYSTEM "http://bandm.eu/doctypes/d2d_gp/xslt.dd2":178.15-187.64
Xml tagging is ATT {}zero-digit
Attention: The first tag is implicit, ie. it may not appear in a document source.
#implicit element.name, (namespace? & X.space? & use-attribute-sets?), @TEMPLATE
Source is at SYSTEM "http://bandm.eu/doctypes/d2d_gp/xslt.dd2":284.3-288.7
Xml tagging is {http://www.w3.org/1999/XSL/Transform}xsl:element
Source is at SYSTEM "http://bandm.eu/doctypes/d2d_gp/xslt.dd2":287.10-41
Xml tagging is ATT {}name
X.space?, @TEMPLATE
Source is at SYSTEM "http://bandm.eu/doctypes/d2d_gp/xslt.dd2":316.3-33
Xml tagging is {http://www.w3.org/1999/XSL/Transform}xsl:fallback
Attention: The first tag is implicit, ie. it may not appear in a document source.
#implicit xp, sort* , X.space?, @TEMPLATE, covers?
Source is at SYSTEM "http://bandm.eu/doctypes/d2d_gp/xslt.dd2":236.3-238.43
Xml tagging is {http://www.w3.org/1999/XSL/Transform}xsl:for-each
Source is at SYSTEM "http://bandm.eu/doctypes/d2d_gp/xslt.dd2":129.3-34
Xml tagging is ATT {}href
Attention: The first tag is implicit, ie. it may not appear in a document source.
#implicit test, X.space?, @TEMPLATE, covers?
Source is at SYSTEM "http://bandm.eu/doctypes/d2d_gp/xslt.dd2":245.3-61
Xml tagging is {http://www.w3.org/1999/XSL/Transform}xsl:if
Attention: The first tag is implicit, ie. it may not appear in a document source.
#implicit href
Source is at SYSTEM "http://bandm.eu/doctypes/d2d_gp/xslt.dd2":128.3-36
Xml tagging is {http://www.w3.org/1999/XSL/Transform}xsl:import
Attention: The first tag is implicit, ie. it may not appear in a document source.
#implicit href
Source is at SYSTEM "http://bandm.eu/doctypes/d2d_gp/xslt.dd2":128.3-36
Xml tagging is {http://www.w3.org/1999/XSL/Transform}xsl:include
name, key.match, key.use
Source is at SYSTEM "http://bandm.eu/doctypes/d2d_gp/xslt.dd2":163.3-165.9
Xml tagging is {http://www.w3.org/1999/XSL/Transform}xsl:key
Source is at SYSTEM "http://bandm.eu/doctypes/d2d_gp/xslt.dd2":164.16-53
Xml tagging is ATT {}match
Source is at SYSTEM "http://bandm.eu/doctypes/d2d_gp/xslt.dd2":164.16-53
Xml tagging is ATT {}use
(X.space? & message.terminate?), @TEMPLATE
Source is at SYSTEM "http://bandm.eu/doctypes/d2d_gp/xslt.dd2":312.3-314.9
Xml tagging is {http://www.w3.org/1999/XSL/Transform}xsl:message
Contents are defined as empty.
Source is at SYSTEM "http://bandm.eu/doctypes/d2d_gp/xslt.dd2":313.16-70
Xml tagging is ATT {}terminate
Source is at SYSTEM "http://bandm.eu/doctypes/d2d_gp/xslt.dd2":209.3-34
Xml tagging is ATT {}mode
@X.name
Source is at SYSTEM "http://bandm.eu/doctypes/d2d_gp/xslt.dd2":58.3-36
Xml tagging is ATT {}name
Source is at SYSTEM "http://bandm.eu/doctypes/d2d_gp/xslt.dd2":320.3-49
Xml tagging is ATT {}namespace
namespace-alias.from, namespace-alias.to
Source is at SYSTEM "http://bandm.eu/doctypes/d2d_gp/xslt.dd2":191.3-195.7
Xml tagging is {http://www.w3.org/1999/XSL/Transform}xsl:namespace-alias
Source is at SYSTEM "http://bandm.eu/doctypes/d2d_gp/xslt.dd2":193.5-42
Xml tagging is ATT {}stylesheet-prefix
Source is at SYSTEM "http://bandm.eu/doctypes/d2d_gp/xslt.dd2":194.5-40
Xml tagging is ATT {}result-prefix
Contents are defined as empty.
Source is at SYSTEM "http://bandm.eu/doctypes/d2d_gp/xslt.dd2":216.3-70
Xml tagging is ATT {}disable-output-escaping
number.level? & number.count? & number.from? & number.value? & number.format? & number.lang? & number.letter-value? & number.grouping-separator? & number.grouping-size?
Source is at SYSTEM "http://bandm.eu/doctypes/d2d_gp/xslt.dd2":218.3-226.7
Xml tagging is {http://www.w3.org/1999/XSL/Transform}xsl:number
Source is at SYSTEM "http://bandm.eu/doctypes/d2d_gp/xslt.dd2":223.5-225.31
Xml tagging is ATT {}count
Source is at SYSTEM "http://bandm.eu/doctypes/d2d_gp/xslt.dd2":223.5-225.31
Xml tagging is ATT {}format
Source is at SYSTEM "http://bandm.eu/doctypes/d2d_gp/xslt.dd2":223.5-225.31
Xml tagging is ATT {}from
Source is at SYSTEM "http://bandm.eu/doctypes/d2d_gp/xslt.dd2":223.5-225.31
Xml tagging is ATT {}grouping-separator
Source is at SYSTEM "http://bandm.eu/doctypes/d2d_gp/xslt.dd2":223.5-225.31
Xml tagging is ATT {}grouping-size
Source is at SYSTEM "http://bandm.eu/doctypes/d2d_gp/xslt.dd2":223.5-225.31
Xml tagging is ATT {}lang
Source is at SYSTEM "http://bandm.eu/doctypes/d2d_gp/xslt.dd2":223.5-225.31
Xml tagging is ATT {}letter-value
In the generated XML, a value of this enum is stored by verbatim the input. This list is in source order; aliases in parenthesis:
0 | single | |
1 | multiple | |
2 | any |
Source is at SYSTEM "http://bandm.eu/doctypes/d2d_gp/xslt.dd2":222.5-52
Xml tagging is ATT {}level
Source is at SYSTEM "http://bandm.eu/doctypes/d2d_gp/xslt.dd2":223.5-225.31
Xml tagging is ATT {}value
@if ^( #empty / test )
Source is at SYSTEM "http://bandm.eu/doctypes/d2d_gp/xslt.dd2":252.3-253.43
Xml tagging is {http://www.w3.org/1999/XSL/Transform}xsl:otherwise
output.method? & output.version? & output.encoding? & output.omit-xml-declaration? & output.standalone? & output.doctype-public? & output.doctype-system? & output.cdata-section-elements? & output.indent? & output.media-type?
Source is at SYSTEM "http://bandm.eu/doctypes/d2d_gp/xslt.dd2":144.3-160.7
Xml tagging is {http://www.w3.org/1999/XSL/Transform}xsl:output
@qnames
Source is at SYSTEM "http://bandm.eu/doctypes/d2d_gp/xslt.dd2":150.14-151.31
Xml tagging is ATT {}cdata-section-elements
Source is at SYSTEM "http://bandm.eu/doctypes/d2d_gp/xslt.dd2":147.14-149.31
Xml tagging is ATT {}doctype-public
Source is at SYSTEM "http://bandm.eu/doctypes/d2d_gp/xslt.dd2":147.14-149.31
Xml tagging is ATT {}doctype-system
Source is at SYSTEM "http://bandm.eu/doctypes/d2d_gp/xslt.dd2":147.14-149.31
Xml tagging is ATT {}encoding
"yes" | "no"
Source is at SYSTEM "http://bandm.eu/doctypes/d2d_gp/xslt.dd2":153.14-159.31
Xml tagging is ATT {}indent
Source is at SYSTEM "http://bandm.eu/doctypes/d2d_gp/xslt.dd2":147.14-149.31
Xml tagging is ATT {}media-type
Source is at SYSTEM "http://bandm.eu/doctypes/d2d_gp/xslt.dd2":147.14-149.31
Xml tagging is ATT {}method
"yes" | "no"
Source is at SYSTEM "http://bandm.eu/doctypes/d2d_gp/xslt.dd2":153.14-159.31
Xml tagging is ATT {}omit-xml-declaration
"yes" | "no"
Source is at SYSTEM "http://bandm.eu/doctypes/d2d_gp/xslt.dd2":153.14-159.31
Xml tagging is ATT {}standalone
Source is at SYSTEM "http://bandm.eu/doctypes/d2d_gp/xslt.dd2":147.14-149.31
Xml tagging is ATT {}version
@var
Source is at SYSTEM "http://bandm.eu/doctypes/d2d_gp/xslt.dd2":272.3-273.30
Xml tagging is {http://www.w3.org/1999/XSL/Transform}xsl:param
Attention: The first tag is implicit, ie. it may not appear in a document source.
#implicit name, X.space?, @CHAR_TEMPLATE
Source is at SYSTEM "http://bandm.eu/doctypes/d2d_gp/xslt.dd2":279.3-280.30
Xml tagging is {http://www.w3.org/1999/XSL/Transform}xsl:processing-instruction
Lists all tags the corresponding back-end elements shall have untrimmed character contents, ie. shall preserve leading and trailin whitespace.
@strip-space
Source is at SYSTEM "http://bandm.eu/doctypes/d2d_gp/xslt.dd2":136.3-27
Xml tagging is {http://www.w3.org/1999/XSL/Transform}xsl:preserve-space
Read as "Qualified Name". A name containing at most one colon character ":"
(@name ~ ":")? ~ @name
Source is at SYSTEM "http://bandm.eu/doctypes/d2d_gp/xslt.dd2":60.3-57
Xml tagging is ATT {}qname
@qname*
Source is at SYSTEM "http://bandm.eu/doctypes/d2d_gp/xslt.dd2":65.3-51
Xml tagging is ATT {}qnames
xp? & sort.lang? & sort.data-type? & sort.order? & sort.case-order?
Source is at SYSTEM "http://bandm.eu/doctypes/d2d_gp/xslt.dd2":240.3-243.7
Xml tagging is {http://www.w3.org/1999/XSL/Transform}xsl:sort
Source is at SYSTEM "http://bandm.eu/doctypes/d2d_gp/xslt.dd2":242.5-66
Xml tagging is ATT {}case-order
Source is at SYSTEM "http://bandm.eu/doctypes/d2d_gp/xslt.dd2":242.5-66
Xml tagging is ATT {}data-type
Source is at SYSTEM "http://bandm.eu/doctypes/d2d_gp/xslt.dd2":242.5-66
Xml tagging is ATT {}lang
Source is at SYSTEM "http://bandm.eu/doctypes/d2d_gp/xslt.dd2":242.5-66
Xml tagging is ATT {}order
Lists all tags the corresponding back-end elements shall have trimmed character contents
Attention: The first tag is implicit, ie. it may not appear in a document source.
#implicit strip-space.elements
Source is at SYSTEM "http://bandm.eu/doctypes/d2d_gp/xslt.dd2":132.3-135.13
Xml tagging is {http://www.w3.org/1999/XSL/Transform}xsl:strip-space
Source is at SYSTEM "http://bandm.eu/doctypes/d2d_gp/xslt.dd2":134.20-55
Xml tagging is ATT {}elements
The top-level grammar of each xslt file.
(stylesheet.version & stylesheet.extension-element-prefixes? & stylesheet.exclude-result-prefixes? & X.id? & X.space?), import* , @TOPLEVEL*
Source is at SYSTEM "http://bandm.eu/doctypes/d2d_gp/xslt.dd2":67.3-78.7
Xml tagging is {http://www.w3.org/1999/XSL/Transform}xsl:stylesheet
Source is at SYSTEM "http://bandm.eu/doctypes/d2d_gp/xslt.dd2":77.5-83
Xml tagging is ATT {}exclude-result-prefixes
Source is at SYSTEM "http://bandm.eu/doctypes/d2d_gp/xslt.dd2":77.5-83
Xml tagging is ATT {}extension-element-prefixes
@S.decimalDigit ~ "." ~ @S.decimalDigit
Source is at SYSTEM "http://bandm.eu/doctypes/d2d_gp/xslt.dd2":76.5-73
Xml tagging is ATT {}version
(template.match, name? | name, template.match?), (mode? & template.priority? & X.space? & param* ), @TEMPLATE
Source is at SYSTEM "http://bandm.eu/doctypes/d2d_gp/xslt.dd2":197.3-207.7
Xml tagging is {http://www.w3.org/1999/XSL/Transform}xsl:template
Source is at SYSTEM "http://bandm.eu/doctypes/d2d_gp/xslt.dd2":206.5-48
Xml tagging is ATT {}match
Source is at SYSTEM "http://bandm.eu/doctypes/d2d_gp/xslt.dd2":206.5-48
Xml tagging is ATT {}priority
Source is at SYSTEM "http://bandm.eu/doctypes/d2d_gp/xslt.dd2":247.3-37
Xml tagging is ATT {}test
noescape?, #chars*
Source is at SYSTEM "http://bandm.eu/doctypes/d2d_gp/xslt.dd2":277.3-63
Xml tagging is {http://www.w3.org/1999/XSL/Transform}xsl:text
artificial element, not known in the xslt standard. It is used to force the d2d parser back to toplevel (= content model of xslt:stylsheet). For this purpose preprocessing programs can insert it when extracting and concatentaing fragments of xslt source.
Contents are defined as empty.
Source is at SYSTEM "http://bandm.eu/doctypes/d2d_gp/xslt.dd2":107.3-108.27
Xml tagging is {http://www.w3.org/1999/XSL/Transform}xsl:output
@stylesheet
Source is at SYSTEM "http://bandm.eu/doctypes/d2d_gp/xslt.dd2":80.3-28
Xml tagging is {http://www.w3.org/1999/XSL/Transform}xsl:transform
@qnames
Source is at SYSTEM "http://bandm.eu/doctypes/d2d_gp/xslt.dd2":290.3-51
Xml tagging is ATT {}use-attribute-sets
Attention: The first tag is implicit, ie. it may not appear in a document source.
#implicit xp, noescape?
Source is at SYSTEM "http://bandm.eu/doctypes/d2d_gp/xslt.dd2":211.3-212.40
Xml tagging is {http://www.w3.org/1999/XSL/Transform}xsl:value-of
This structure defines a variable in the
sense of "functional programming languages", i.e. it is assignable only once,
on creation.
Please note that e.g. for an xhtml back-end a prefixed version of
the tag ("x-var") must be used, because of shadowing.
Attention: The first tag is implicit, ie. it may not appear in a document source.
#implicit name, (xp? | @TEMPLATE)
Source is at SYSTEM "http://bandm.eu/doctypes/d2d_gp/xslt.dd2":260.3-261.30
Xml tagging is {http://www.w3.org/1999/XSL/Transform}xsl:variable
@if
Source is at SYSTEM "http://bandm.eu/doctypes/d2d_gp/xslt.dd2":251.3-19
Xml tagging is {http://www.w3.org/1999/XSL/Transform}xsl:when
Source is at SYSTEM "http://bandm.eu/doctypes/d2d_gp/xslt.dd2":275.3-38
Xml tagging is ATT {}select
In the generated XML, a value of this enum is stored by verbatim the input. This list is in source order; aliases in parenthesis:
0 | no | |
1 | yes |
Source is at SYSTEM "http://bandm.eu/doctypes/d2d_gp/xslt.dd2":56.3-40
Xml tagging is ATT {}yesno
import OUTER = xslt ^(result_elements / RESULT_ELEMENTS) ^(#empty / toplevel) | OUTER.stylesheet (in stylesheet) |
Source is at SYSTEM "http://bandm.eu/doctypes/d2d_gp/xslt.dd2":52.5-38
Xml tagging is ATT {}number
result_node_sequence
Source is at SYSTEM "http://bandm.eu/doctypes/d2d_gp/xslt.dd2":50.5-28
Xml tagging is {http://www.w3.org/1999/XSL/Transform}xsl:result_elements
Attention: The first tag is implicit, ie. it may not appear in a document source.
#implicit number
Source is at SYSTEM "http://bandm.eu/doctypes/d2d_gp/xslt.dd2":51.5-43
Xml tagging is {http://www.w3.org/1999/XSL/Transform}xsl:result_node_sequence
@OUTER.stylesheet
Source is at SYSTEM "http://bandm.eu/doctypes/d2d_gp/xslt.dd2":45.5-37
Xml tagging is {http://www.w3.org/1999/XSL/Transform}xsl:stylesheet
user_en | |
Module xslt.concrete : | |
number | |
result_elements | |
result_node_sequence | |
stylesheet | |
Module xslt : | user_en |
CHAR_INSTRUCTIONS | |
CHAR_PRODUCING | user_en |
CHAR_TEMPLATE | |
INSTRUCTIONS | user_en |
INTERSPERED_NOTHING_PRODUCING | user_en |
PRODUCING | user_en |
RESULT_ELEMENTS | user_en |
STRUCTURE_PRODUCING | user_en |
TEMPLATE | user_en |
TOPLEVEL | user_en |
apply | |
apply-imports | |
arg | |
attribute | |
attribute-set | |
call | |
choose | |
comment | |
copy | |
copy-of | |
covers | user_en |
decimal-format.NaN | |
decimal-format.decimal-separator | |
decimal-format.digit | |
decimal-format.grouping-separator | |
decimal-format.infinity | |
decimal-format.minus-sign | |
decimal-format.pattern-separator | |
decimal-format.per-mille | |
decimal-format.percent | |
decimal-format.zero-digit | |
decimal-format | |
decimal-format.NaN | |
decimal-format.decimal-separator | |
decimal-format.digit | |
decimal-format.grouping-separator | |
decimal-format.infinity | |
decimal-format.minus-sign | |
decimal-format.pattern-separator | |
decimal-format.per-mille | |
decimal-format.percent | |
decimal-format.zero-digit | |
element.name | |
element | |
element.name | |
fallback | |
foreach | |
href | |
if | |
import | |
include | |
key.match | |
key.use | |
key | |
key.match | |
key.use | |
message.terminate | |
message | |
message.terminate | |
mode | |
name | |
namespace | |
namespace-alias.from | |
namespace-alias.to | |
namespace-alias | |
namespace-alias.from | |
namespace-alias.to | |
noescape | |
number.count | |
number.format | |
number.from | |
number.grouping-separator | |
number.grouping-size | |
number.lang | |
number.letter-value | |
level | |
number.value | |
number | |
number.count | |
number.format | |
number.from | |
number.grouping-separator | |
number.grouping-size | |
number.lang | |
number.letter-value | |
level | |
number.value | |
other | |
output.cdata-section-elements | |
output.doctype-public | |
output.doctype-system | |
output.encoding | |
output.indent | |
output.media-type | |
output.method | |
output.omit-xml-declaration | |
output.standalone | |
output.version | |
output | |
output.cdata-section-elements | |
output.doctype-public | |
output.doctype-system | |
output.encoding | |
output.indent | |
output.media-type | |
output.method | |
output.omit-xml-declaration | |
output.standalone | |
output.version | |
param | |
pi | |
preserve-space | user_en |
qname | user_en |
qnames | |
sort.case-order | |
sort.data-type | |
sort.lang | |
sort.order | |
sort | |
sort.case-order | |
sort.data-type | |
sort.lang | |
sort.order | |
strip-space.elements | |
strip-space | user_en |
strip-space.elements | |
stylesheet.exclude-result-prefixes | |
stylesheet.extension-element-prefixes | |
stylesheet.version | |
stylesheet | user_en |
stylesheet.exclude-result-prefixes | |
stylesheet.extension-element-prefixes | |
stylesheet.version | |
template.match | |
template.priority | |
template | |
template.match | |
template.priority | |
test | |
text | |
toplevel | user_en |
transform | |
use-attribute-sets | |
valueof | |
var | user_en |
when | |
xp | |
yesno |
Created on 2024-09-14_11h15m26
by program BandM d2d, version 2.0.1
command line =
java BandM d2d --path LIB_GP RES_eu.bandm.tools.doctypes.DocTypes/xhtml --mode ddf2doc --key en --static 1 --debug 0 --source xslt --additionalSources --outputfile . --lineWidth 50 --stylesheetParams user.iconUrl http://bandm.eu/metatools/docs/usage/mtlogo_16x16.png {}user.preambleFile ./doc_preamble_stat_en.html-text