org.apache.xalan.templates
Class ElemValueOf
- Document, Element, ExpressionNode, Node, NodeList, PrefixResolver, Serializable, SourceLocator, WhitespaceStrippingElementMatcher, XSLTVisitable
Implement xsl:value-of.
<!ELEMENT xsl:value-of EMPTY>
<!ATTLIST xsl:value-of
select %expr; #REQUIRED
disable-output-escaping (yes|no) "no"
>
appendChild , appendChild , callVisitors , canAcceptVariables , canStripWhiteSpace , compareTo , compose , containsExcludeResultPrefix , endCompose , error , error , execute , exprAddChild , exprGetChild , exprGetNumChildren , exprGetParent , exprSetParent , getBaseIdentifier , getChildNodes , getColumnNumber , getDOMBackPointer , getDeclaredPrefixes , getEndColumnNumber , getEndLineNumber , getFirstChild , getFirstChildElem , getLastChild , getLastChildElem , getLength , getLineNumber , getLocalName , getNamespaceForPrefix , getNamespaceForPrefix , getNextSibling , getNextSiblingElem , getNodeName , getNodeType , getOwnerDocument , getOwnerXSLTemplate , getParentElem , getParentNode , getParentNodeElem , getPrefixes , getPreviousSibling , getPreviousSiblingElem , getPublicId , getStylesheet , getStylesheetComposed , getStylesheetRoot , getSystemId , getTagName , getUid , getXSLToken , getXmlSpace , handlesNullPrefixes , hasChildNodes , hasTextLitOnly , hasVariableDecl , insertBefore , isCompiledTemplate , item , recompose , removeChild , replaceChild , replaceChild , resolvePrefixTables , runtimeInit , setDOMBackPointer , setEndLocaterInfo , setLocaterInfo , setParentElem , setPrefixes , setPrefixes , setUid , setXmlSpace , shouldStripWhiteSpace |
adoptNode , appendChild , appendData , cloneNode , compareDocumentPosition , createAttribute , createAttributeNS , createCDATASection , createComment , createDocumentFragment , createElement , createElementNS , createEntityReference , createProcessingInstruction , createTextNode , deleteData , error , error , getAttribute , getAttributeNS , getAttributeNode , getAttributeNodeNS , getAttributes , getBaseURI , getChildNodes , getDoctype , getDocumentElement , getDocumentURI , getDomConfig , getElementById , getElementsByTagName , getElementsByTagNameNS , getEncoding , getFeature , getFirstChild , getImplementation , getInputEncoding , getLastChild , getLength , getLocalName , getNamespaceURI , getNextSibling , getNodeName , getNodeType , getNodeValue , getOwnerDocument , getOwnerElement , getParentNode , getPrefix , getPreviousSibling , getSchemaTypeInfo , getSpecified , getStandalone , getStrictErrorChecking , getTagName , getTextContent , getUserData , getVersion , getXmlEncoding , getXmlStandalone , getXmlVersion , hasAttribute , hasAttributeNS , hasAttributes , hasChildNodes , importNode , insertBefore , insertData , isDefaultNamespace , isEqualNode , isSameNode , isSupported , item , lookupNamespaceURI , lookupPrefix , normalize , normalizeDocument , removeAttribute , removeAttributeNS , removeAttributeNode , removeChild , renameNode , replaceChild , replaceData , setAttribute , setAttributeNS , setAttributeNode , setAttributeNodeNS , setData , setDocumentURI , setEncoding , setIdAttribute , setIdAttributeNS , setIdAttributeNode , setNodeValue , setPrefix , setStandalone , setStrictErrorChecking , setTextContent , setUserData , setValue , setVersion , setXmlStandalone , setXmlVersion , splitText , substringData |
compose
public void compose(StylesheetRoot sroot)
throws TransformerException
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
- compose in interface ElemTemplateElement
execute
public void execute(TransformerImpl transformer)
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.
- execute in interface ElemTemplateElement
transformer
- non-null reference to the the current transform-time state.
getDisableOutputEscaping
public boolean getDisableOutputEscaping()
Get the "disable-output-escaping" attribute.
Normally, the xml output method escapes & and <32(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.
- The value of the "disable-output-escaping" attribute.
getSelect
public XPath getSelect()
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.
- The value of the "select" attribute.
getXSLToken
public int getXSLToken()
Get an integer representation of the element type.
- getXSLToken in interface ElemTemplateElement
- An integer representation of the element, defined in the
Constants class.
setDisableOutputEscaping
public void setDisableOutputEscaping(boolean v)
Set the "disable-output-escaping" attribute.
Normally, the xml output method escapes & and <32(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.
v
- The value to set for the "disable-output-escaping" attribute.
setSelect
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.
v
- The value to set for the "select" attribute.
Copyright B) 2004 Apache XML Project. All Rights Reserved.