org.apache.xalan.templates
Class ElemValueOf
java.lang.Object
org.apache.xml.utils.UnImplNode
org.apache.xalan.templates.ElemTemplateElement
org.apache.xalan.templates.ElemValueOf
- All Implemented Interfaces:
- org.w3c.dom.Document, org.w3c.dom.Element, ExpressionNode, org.w3c.dom.Node, org.w3c.dom.NodeList, PrefixResolver, Serializable, javax.xml.transform.SourceLocator, WhitespaceStrippingElementMatcher, XSLTVisitable
- public class ElemValueOf
- extends ElemTemplateElement
Implement xsl:value-of.
- See Also:
- value-of in XSLT Specification,
Serialized Form
Fields inherited from interface org.w3c.dom.Node |
ATTRIBUTE_NODE, CDATA_SECTION_NODE, COMMENT_NODE, DOCUMENT_FRAGMENT_NODE, DOCUMENT_NODE, DOCUMENT_TYPE_NODE, ELEMENT_NODE, ENTITY_NODE, ENTITY_REFERENCE_NODE, NOTATION_NODE, PROCESSING_INSTRUCTION_NODE, TEXT_NODE |
Methods inherited from class org.apache.xalan.templates.ElemTemplateElement |
accept, addOrReplaceDecls, appendChild, callChildVisitors, callVisitors, canAcceptVariables, canStripWhiteSpace, compareTo, containsExcludeResultPrefix, endCompose, error, error, executeNSDecls, executeNSDecls, exprAddChild, exprGetChild, exprGetNumChildren, exprGetParent, exprSetParent, getBaseIdentifier, getChildNodes, getColumnNumber, getDeclaredPrefixes, getDOMBackPointer, getFirstChild, getFirstChildElem, getLastChild, getLastChildElem, getLength, getLineNumber, getLocalName, getNamespaceForPrefix, getNamespaceForPrefix, getNextSibling, getNextSiblingElem, getNodeType, getOwnerDocument, getOwnerXSLTemplate, getParentElem, getParentNode, getParentNodeElem, getPrefixes, getPreviousSibling, getPreviousSiblingElem, getPublicId, getStylesheet, getStylesheetComposed, getStylesheetRoot, getSystemId, getTagName, getUid, getXmlSpace, handlesNullPrefixes, hasChildNodes, hasTextLitOnly, hasVariableDecl, insertBefore, isCompiledTemplate, isValidNCName, item, needToCheckExclude, recompose, removeChild, replaceChild, replaceChild, resolvePrefixTables, runtimeInit, setDOMBackPointer, setLocaterInfo, setParentElem, setPrefixes, setPrefixes, setUid, setXmlSpace, shouldStripWhiteSpace, unexecuteNSDecls, unexecuteNSDecls |
Methods inherited from class org.apache.xml.utils.UnImplNode |
adoptNode, appendData, cloneNode, createAttribute, createAttributeNS, createCDATASection, createComment, createDocumentFragment, createElement, createElementNS, createEntityReference, createProcessingInstruction, createTextNode, deleteData, getAttribute, getAttributeNode, getAttributeNodeNS, getAttributeNS, getAttributes, getDoctype, getDocumentElement, getElementById, getElementsByTagName, getElementsByTagNameNS, getEncoding, getImplementation, getNamespaceURI, getNodeValue, getOwnerElement, getPrefix, getSpecified, getStandalone, getStrictErrorChecking, getVersion, hasAttribute, hasAttributeNS, hasAttributes, importNode, insertData, isSupported, normalize, removeAttribute, removeAttributeNode, removeAttributeNS, removeChild, replaceData, setAttribute, setAttributeNode, setAttributeNodeNS, setAttributeNS, setData, setEncoding, setNodeValue, setPrefix, setStandalone, setStrictErrorChecking, setValue, setVersion, splitText, substringData |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
m_selectExpression
private XPath m_selectExpression
- The select expression to be executed.
m_isDot
private boolean m_isDot
- True if the pattern is a simple ".".
m_disableOutputEscaping
private boolean m_disableOutputEscaping
- Tells if this element should disable escaping.
ElemValueOf
public ElemValueOf()
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.
- Parameters:
v
- The value to set for the "select" 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.
- Returns:
- The value of the "select" attribute.
setDisableOutputEscaping
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
getDisableOutputEscaping
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
getXSLToken
public int getXSLToken()
- Get an integer representation of the element type.
- Overrides:
getXSLToken
in class ElemTemplateElement
- Returns:
- An integer representation of the element, defined in the
Constants class.
- See Also:
Constants
compose
public void compose(StylesheetRoot sroot)
throws javax.xml.transform.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
- Overrides:
compose
in class ElemTemplateElement
- Throws:
javax.xml.transform.TransformerException
getNodeName
public String getNodeName()
- Return the node name.
- Specified by:
getNodeName
in interface org.w3c.dom.Node
- Overrides:
getNodeName
in class ElemTemplateElement
- Returns:
- The node name
execute
public void execute(TransformerImpl transformer)
throws javax.xml.transform.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.
- Overrides:
execute
in class ElemTemplateElement
- Parameters:
transformer
- non-null reference to the the current transform-time state.
- Throws:
javax.xml.transform.TransformerException
- See Also:
- value-of in XSLT Specification
appendChild
public ElemTemplateElement appendChild(ElemTemplateElement newChild)
- Add a child to the child list.
- Overrides:
appendChild
in class ElemTemplateElement
- Parameters:
newChild
- Child to add to children list
- Returns:
- Child just added to children list
- Throws:
DOMException
callChildVisitors
protected void callChildVisitors(XSLTVisitor visitor,
boolean callAttrs)
- Call the children visitors.
- Overrides:
callChildVisitors
in class ElemTemplateElement
- Parameters:
visitor
- The visitor whose appropriate method will be called.