Inheritance diagram for ElemTemplateElement:
|
Construct a template element instance.
|
|
Special constructor used by dummy elements which do not exist in the final stylesheet.
|
|
|
|
Called during compilation when an instance is not parented by another element, and thus, is a child of the stylesheet..
Reimplemented in ElemAttributeSet, ElemTemplate, and ElemVariable. |
|
Append a child. theParent - the new value for the parent.
Reimplemented in ElemApplyImport. |
|
|
|
|
|
Take the contents of a template element, process it, and convert it to a string. Then, add an attribute to the result tree using the provided name and the string value.
|
|
Take the contents of a template element, process it, and convert it to a string. Then, add a comment to the result tree using the string value.
|
|
Take the contents of a template element, process it, and convert it to a string. Then, add a processing instruction to the result tree using the string value, and the provided target.
|
|
Take the contents of a template element, process it, and convert it to a string. Returns a const reference to the resulting string value. Note that this may _not_ be the XalanDOMString instance passed in, if an optimization is available to return a pre-existing string.
|
|
Given an xsl token type, determine whether or not a child of that type is allowed. This is so derived types can determine whether a particular type of child is allowed for the instance. It is called from appendChildElem(). The default is to allow no types (no children)
Reimplemented in ElemApplyTemplates, ElemAttribute, ElemAttributeSet, ElemCallTemplate, ElemChoose, ElemComment, ElemEmpty, ElemPI, and ElemText. |
|
|
|
|
|
Execute the element's primary function. Subclasses of this function may recursively execute down the element tree.
Reimplemented in ElemApplyImport, ElemApplyTemplates, ElemAttribute, ElemAttributeSet, ElemCallTemplate, ElemChoose, ElemComment, ElemCopy, ElemCopyOf, ElemDecimalFormat, ElemElement, ElemEmpty, ElemExtensionCall, ElemFallback, ElemForEach, ElemForwardCompatible, ElemIf, ElemLiteralResult, ElemMessage, ElemNumber, ElemOtherwise, ElemParam, ElemPI, ElemTemplate, ElemTextLiteral, ElemUse, ElemValueOf, ElemVariable, and ElemWhen. |
|
Set the current node and process the children of a template.
Reimplemented in ElemTemplate. |
|
Process the children of a template.
Reimplemented in ElemTemplate. |
|
Get the column number in the stylesheet where the element appears.
|
|
Get a string for the name of the element. Useful for debugging purposes, and error reporting.
Implemented in ElemApplyImport, ElemApplyTemplates, ElemAttribute, ElemAttributeSet, ElemCallTemplate, ElemChoose, ElemComment, ElemCopy, ElemCopyOf, ElemDecimalFormat, ElemElement, ElemEmpty, ElemFallback, ElemForEach, ElemForwardCompatible, ElemIf, ElemLiteralResult, ElemMessage, ElemNumber, ElemOtherwise, ElemParam, ElemPI, ElemSort, ElemTemplate, ElemText, ElemTextLiteral, ElemUse, ElemValueOf, ElemVariable, ElemWhen, and ElemWithParam. |
|
Get the flag indicating construction of the element is completed.
|
|
Get the first child.
|
|
Get the last child.
|
|
Get the line number in the stylesheet where the element appears.
|
|
Get the Locator for the node. This may return 0.
|
|
Get the QName associated with any name attribute of this element. If the element has no name attribute, this will be an empty QName.
Reimplemented in ElemTemplate, and ElemVariable. |
|
Retrieve a namespace corresponding to a prefix. This assumes that the PrevixResolver holds its own namespace context, or is a namespace context itself.
Implements PrefixResolver. |
|
Get the namespace for a given prefix.
|
|
|
|
Get the namespaces handler for this element.
|
|
Get the next sibling.
|
|
Get the parent node.
|
|
Get the previous sibling.
|
|
Retrieve the stylesheet from which this element comes.
|
|
Retrieve the base URI for the resolver.
Implements PrefixResolver. |
|
Get XPath pattern/expression of one of the element atribute. number of the attribute. If an attribute has more then one attribute with pattern/expression,the order of the returned expressions are undefined
Reimplemented in ElemCopyOf, ElemDecimalFormat, ElemForEach, ElemIf, ElemNumber, ElemSort, ElemTemplate, ElemValueOf, ElemVariable, ElemWhen, and ElemWithParam. |
|
Get an integer representation of the element type.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
See if this is a xmlns attribute or in a non-XSLT.
Reimplemented in ElemLiteralResult. |
|
|
|
Validate that the string is an NCName.
|
|
Tell if the element will generate text which is XML whitespace.
Reimplemented in ElemTextLiteral. |
|
Called after construction is completed. This is a hook for deriving classes to handle post-construction with the instances HamespaceHandler instance, which is otherwise only available through a const accessor. Reimplemented in ElemElement, and ElemLiteralResult. |
|
Called after construction is completed.
Reimplemented in ElemCallTemplate, ElemForEach, ElemLiteralResult, and ElemUse. |
|
|
|
|
|
Process the exclude-result-prefixes or the extension-element-prefixes attributes, for the purpose of prefix exclusion.
|
|
Called during compilation to process xsl:sort elements in the stylesheet.
Reimplemented in ElemForEach. |
|
Tell whether or not this is a xml:space attribute and, if so, process it.
|
|
Sets a flag indicating this is the default template.
|
|
Set the flag indicating construction of the element is completed.
|
|
Set the first child. theChild - the new value for the first child.
|
|
Set the next sibling. theSibling - the new value for the next sibling.
|
|
Set the parent node. theParent - the new value for the parent.
Reimplemented in ElemVariable. |
|
Set the previous sibling. theSibling - the new value for the previous sibling.
|
|
Given an element, find the corresponding template and process the contents.
|
|
Given an element, find the corresponding template and process the contents.
Reimplemented in ElemApplyTemplates. |
|
|
The documentation for this class was generated from the following file:
Doxygen and GraphViz are used to generate this API documentation from the Xalan-C header files.
![]() |
Xalan-C++ XSLT Processor Version 1.8 |
|