org.apache.xalan.templates
Class ElemText

java.lang.Object
  |
  +--org.apache.xalan.utils.UnImplNode
        |
        +--org.apache.xalan.templates.ElemTemplateElement
              |
              +--org.apache.xalan.templates.ElemText

public class ElemText
extends ElemTemplateElement

**For advanced use only** Implement xsl:template. This primarily acts as a marker on the element stack to signal that whitespace should be preserved.

 
 
 

See Also:
section-Creating-Text in XSLT Specification, Serialized Form

Constructor Summary
ElemText()
          **For advanced use only**  
 
Method Summary
 Node appendChild(Node newChild)
          **For advanced use only** Add a child to the child list.
 boolean getDisableOutputEscaping()
          **For advanced use only** Get the "disable-output-escaping" attribute.
 java.lang.String getNodeName()
          **For advanced use only** Return the node name.
 int getXSLToken()
          **For advanced use only** Get an integer representation of the element type.
 void setDisableOutputEscaping(boolean v)
          **For advanced use only** Set the "disable-output-escaping" attribute.
 
Methods inherited from class org.apache.xalan.templates.ElemTemplateElement
compose, error, execute, getBaseIdentifier, getChildNodes, getColumnNumber, getDeclaredPrefixes, getDOMBackPointer, getFirstChild, getFirstChildElem, getLastChild, getLength, getLineNumber, getNamespaceForPrefix, getNamespaceForPrefix, getNextSibling, getNextSiblingElem, getNodeType, getOwnerDocument, getParentElem, getParentNode, getPrefixes, getPreviousSibling, getPublicId, getStylesheet, getStylesheetComposed, getStylesheetRoot, getSystemId, getTagName, getXmlSpace, hasChildNodes, isCompiledTemplate, item, removeChild, replaceChild, resolvePrefixTables, runtimeInit, setDOMBackPointer, setLocaterInfo, setPrefixes, setPrefixes, setXmlSpace
 
Methods inherited from class org.apache.xalan.utils.UnImplNode
appendData, cloneNode, createAttribute, createAttributeNS, createCDATASection, createComment, createDocumentFragment, createElement, createElementNS, createEntityReference, createProcessingInstruction, createTextNode, deleteData, error, getAttribute, getAttributeNode, getAttributeNodeNS, getAttributeNS, getAttributes, getDoctype, getDocumentElement, getElementById, getElementsByTagName, getElementsByTagNameNS, getImplementation, getLocalName, getNamespaceURI, getNodeValue, getOwnerElement, getPrefix, getSpecified, hasAttribute, hasAttributeNS, hasAttributes, importNode, insertBefore, insertData, normalize, removeAttribute, removeAttributeNode, removeAttributeNS, removeChild, replaceData, setAttribute, setAttributeNode, setAttributeNodeNS, setAttributeNS, setData, setNodeValue, setPrefix, setValue, splitText, substringData, supports
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ElemText

public ElemText()
Method Detail

setDisableOutputEscaping

public void setDisableOutputEscaping(boolean v)
**For advanced use only** 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.
See Also:
disable-output-escaping in XSLT Specification

getDisableOutputEscaping

public boolean getDisableOutputEscaping()
**For advanced use only** 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.
See Also:
disable-output-escaping in XSLT Specification

getXSLToken

public int getXSLToken()
**For advanced use only** Get an integer representation of the element type.
Returns:
An integer representation of the element, defined in the Constants class.
Overrides:
getXSLToken in class ElemTemplateElement
See Also:
Constants

getNodeName

public java.lang.String getNodeName()
**For advanced use only** Return the node name.
Overrides:
getNodeName in class ElemTemplateElement

appendChild

public Node appendChild(Node newChild)
                 throws DOMException
**For advanced use only** Add a child to the child list.
Overrides:
appendChild in class ElemTemplateElement


Copyright © 2000 Apache XML Project. All Rights Reserved.