org.apache.xalan.templates
Class ElemElement
- Document, Element, ExpressionNode, Node, NodeList, PrefixResolver, Serializable, SourceLocator, WhitespaceStrippingElementMatcher, XSLTVisitable
Implement xsl:element
<!ELEMENT xsl:element %template;>
<!ATTLIST xsl:element
name %avt; #REQUIRED
namespace %avt; #IMPLIED
use-attribute-sets %qnames; #IMPLIED
%space-att;
>
void | compose(StylesheetRoot sroot) - 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.
|
void | execute(TransformerImpl transformer) - Create an element in the result tree.
|
AVT | getName() - Get the "name" attribute.
|
AVT | getNamespace() - Get the "namespace" attribute.
|
String | getNodeName() - Return the node name.
|
int | getXSLToken() - Get an int constant identifying the type of element.
|
void | setName(AVT v) - Set the "name" attribute.
|
void | setNamespace(AVT v) - Set the "namespace" attribute.
|
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 , 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 , getActualEncoding , getAttribute , getAttributeNS , getAttributeNode , getAttributeNodeNS , getAttributes , getBaseURI , getChildNodes , getDoctype , getDocumentElement , getDocumentURI , getDomConfig , getElementById , getElementsByTagName , getElementsByTagNameNS , getFeature , getFirstChild , getImplementation , getInputEncoding , getLastChild , getLength , getLocalName , getNamespaceURI , getNextSibling , getNodeName , getNodeType , getNodeValue , getOwnerDocument , getOwnerElement , getParentNode , getPrefix , getPreviousSibling , getSchemaTypeInfo , getSpecified , getStrictErrorChecking , getTagName , getTextContent , getUserData , getWholeText , getXmlEncoding , getXmlStandalone , getXmlVersion , hasAttribute , hasAttributeNS , hasAttributes , hasChildNodes , importNode , insertBefore , insertData , isDefaultNamespace , isEqualNode , isId , isSameNode , isSupported , isWhitespaceInElementContent , item , lookupNamespaceURI , lookupPrefix , normalize , normalizeDocument , removeAttribute , removeAttributeNS , removeAttributeNode , removeChild , renameNode , replaceChild , replaceData , replaceWholeText , setActualEncoding , setAttribute , setAttributeNS , setAttributeNode , setAttributeNodeNS , setData , setDocumentURI , setIdAttribute , setIdAttribute , setIdAttributeNS , setIdAttributeNode , setInputEncoding , setNodeValue , setPrefix , setStrictErrorChecking , setTextContent , setUserData , setValue , setXmlEncoding , 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.
- compose in interface ElemTemplateElement
execute
public void execute(TransformerImpl transformer)
throws TransformerException
Create an element in the result tree.
The xsl:element element allows an element to be created with a
computed name. The expanded-name of the element to be created
is specified by a required name attribute and an optional namespace
attribute. The content of the xsl:element element is a template
for the attributes and children of the created element.
- execute in interface ElemUse
transformer
- non-null reference to the the current transform-time state.
getName
public AVT getName()
Get the "name" attribute.
The name attribute is interpreted as an attribute value template.
It is an error if the string that results from instantiating the
attribute value template is not a QName.
- Name attribute for this element
getNamespace
public AVT getNamespace()
Get the "namespace" attribute.
If the namespace attribute is present, then it also is interpreted
as an attribute value template. The string that results from
instantiating the attribute value template should be a URI reference.
It is not an error if the string is not a syntactically legal URI reference.
- Namespace attribute for this element
getXSLToken
public int getXSLToken()
Get an int constant identifying the type of element.
- getXSLToken in interface ElemTemplateElement
- The token ID for this element
setName
public void setName(AVT v)
Set the "name" attribute.
The name attribute is interpreted as an attribute value template.
It is an error if the string that results from instantiating the
attribute value template is not a QName.
v
- Name attribute to set for this element
setNamespace
public void setNamespace(AVT v)
Set the "namespace" attribute.
If the namespace attribute is present, then it also is interpreted
as an attribute value template. The string that results from
instantiating the attribute value template should be a URI reference.
It is not an error if the string is not a syntactically legal URI reference.
v
- NameSpace attribute to set for this element
Copyright B) 2006 Apache XML Project. All Rights Reserved.