org.apache.xalan.templates
Class ElemValueOf
public
class
ElemValueOf
extends ElemTemplateElement
Add a child to the child list.
Parameters: newChild Child to add to children list
Returns: Child just added to children list
Throws: DOMException
This function is called after everything else has been
recomposed, and allows the template to set remaining
values that may be based on some other property that
depends on recomposition.
NEEDSDOC @param sroot
Throws: TransformerException
Execute the string expression and copy the text to the
result tree.
The required select attribute is an expression; this expression
is evaluated and the resulting object is converted to a string
as if by a call to the string function. The string specifies
the string-value of the created text node. If the string is
empty, no text node will be created. The created text node will
be merged with any adjacent text nodes.
Parameters: transformer non-null reference to the the current transform-time state.
Throws: TransformerException
See Also: value-of in XSLT Specification
public boolean getDisableOutputEscaping()
Get the "disable-output-escaping" attribute.
Normally, the xml output method escapes & and < (and
possibly other characters) when outputting text nodes.
This ensures that the output is well-formed XML. However,
it is sometimes convenient to be able to produce output
that is almost, but not quite well-formed XML; for
example, the output may include ill-formed sections
which are intended to be transformed into well-formed
XML by a subsequent non-XML aware process. For this reason,
XSLT provides a mechanism for disabling output escaping.
An xsl:value-of or xsl:text element may have a
disable-output-escaping attribute; the allowed values
are yes or no; the default is no; if the value is yes,
then a text node generated by instantiating the xsl:value-of
or xsl:text element should be output without any escaping.
Returns: The value of the "disable-output-escaping" attribute.
See Also: disable-output-escaping in XSLT Specification
public String getNodeName()
Return the node name.
Returns: The node name
Get the "select" attribute.
The required select attribute is an expression; this expression
is evaluated and the resulting object is converted to a
string as if by a call to the string function.
Returns: The value of the "select" attribute.
public int getXSLToken()
Get an integer representation of the element type.
Returns: An integer representation of the element, defined in the
Constants class.
See Also: Constants
public void setDisableOutputEscaping(boolean v)
Set the "disable-output-escaping" attribute.
Normally, the xml output method escapes & and < (and
possibly other characters) when outputting text nodes.
This ensures that the output is well-formed XML. However,
it is sometimes convenient to be able to produce output
that is almost, but not quite well-formed XML; for
example, the output may include ill-formed sections
which are intended to be transformed into well-formed
XML by a subsequent non-XML aware process. For this reason,
XSLT provides a mechanism for disabling output escaping.
An xsl:value-of or xsl:text element may have a
disable-output-escaping attribute; the allowed values
are yes or no; the default is no; if the value is yes,
then a text node generated by instantiating the xsl:value-of
or xsl:text element should be output without any escaping.
Parameters: v The value to set for the "disable-output-escaping" attribute.
See Also: disable-output-escaping in XSLT Specification
public void setSelect(
XPath v)
Set the "select" attribute.
The required select attribute is an expression; this expression
is evaluated and the resulting object is converted to a
string as if by a call to the string function.
Parameters: v The value to set for the "select" attribute.
Copyright B) 2006 Apache XML Project. All Rights Reserved.