The DSSSL Name Space
URI: http://www.askemos.org/2000/NameSpaceDSSSL
The DSSSL name space is available in XSLT stylesheets.
It has a long way to go to become fully DSSSL compliant
and probably never will.
(I see assumtions in the DSSSL standard,
which I, personally, regard questionable.)
The reason for it's existence are a) that the XSLT transformation is
not yet completed and b) many features are simply practical.
This vague definition makes it:
- volatile, unusable for long living objects
- the base for prototyping and temporary fetures
Elements
XSLT Counterparts
Element names which also exist in the XSLT namespace
behave at least basically as the XSLT counterpart would do.
They can be mixed with XSLT elements.
copy-of
The select attribute copy-of
element can either contain a DSSSL style sheet,
an Scheme/DSSSL expression oder the literal value
#CONTENT
. The latter means that the content
of the element will be used instead of the select attribute.
form
Other Elements
All elements not described so far are short hands for the often
repeated sequence element, xsl:attribute, dsssl:copy-of.
This short form can specify attributes to elements. All elements
from the namespace, which are have no other definition, are inserted
literally into the output, except that their attributes from this
namespace are created without namespace and their value is computed
as an expression of the atttribute value.
Expression Language
All expressions support: