#include <ElemNumber.hpp>
Inheritance diagram for ElemNumber
Collaboration diagram for ElemNumber:
|
|
|
|
Construct an object corresponding to an "xsl:number" element.
constructionContext | context for construction of object |
stylesheetTree | stylesheet containing element |
atts | list of attributes for element |
lineNumber | line number in document |
columnNumber | column number in document |
id | The unique ID within the stylesheet for this xsl:number element |
|
|
Execute the element's primary function.
Subclasses of this function may recursively execute down the element tree.
executionContext | The current execution context |
Reimplemented from ElemTemplateElement.
|
Given a 'from' pattern (ala xsl:number), a match pattern and a context, find the first ancestor that matches the pattern (including the context handed in).
executionContext | The current execution context |
matchPatternString | The match pattern. |
matchPatternString | The count match pattern. |
node | The context node |
|
Given a 'from' pattern (ala xsl:number), a match pattern and a context, find the first ancestor that matches the pattern (including the context handed in).
executionContext | The current execution context |
matchPatternString | The match pattern. |
matchPatternString | The count match pattern. |
node | The context node |
|
Format an array of integrals into a formatted string.
executionContext | The current execution context. |
theList | Array of one or more integer numbers. |
theListLength | The length of the array. |
formattedNumber | The formatted number result. |
|
Get the count match pattern, or a default value.
|
|
Given an XML source node, get the count according to the parameters set up by the xsl:number attributes.
|
Get a string for the name of the element.
Useful for debugging purposes, and error reporting.
Reimplemented from ElemTemplateElement.
|
|
Get the ancestors, up to the root, that match the pattern.
patterns | if non-0, count only nodes that match this pattern, if 0 count all ancestors. |
executionContext | The current execution context. |
node | Count this node and it's ancestors. |
stopAtFirstFound | If true, only get the first matching ancestor |
ancestors | The ancestors that match the pattern. |
|
Get a formatter.
executionContext | The current execution context. |
|
Get the previous node to be counted.
|
Get the target node that will be counted..
|
Get XPath pattern/expression of one of the element atribute.
@index number of the attribute. If an attribute has more then one attribute with pattern/expression,the order of the returned expressions are undefined
Reimplemented from ElemTemplateElement.
|
Perform static initialization.
See class XSLTInit.
|
Convert an integral into alphabetic counting, in other words count using the sequence A B C ...
Z AA AB AC.... etc.
val | Value to convert -- must be greater than zero. |
table | a table containing one character for each digit in the radix |
length | the table length |
result | returns the stringrepresenting alpha count of number. |
|
Convert an intergral into alphabetic counting, in other words count using the sequence A B C ...
Z.
val | Value to convert -- must be greater than zero. |
table | a table containing one character for each digit in the radix |
theResult | A string representing alpha count of number. |
|
Convert an integral into roman numerals.
val | Value to convert. |
prefixesAreOK | true to enable prefix notation (e.g. 4 = "IV"), false to disable prefix notation (e.g. 4 = "IIII"). |
theResult | The formatted Roman numeral string. |
|
Perform static shut down.
See class XSLTInit.
|
Convert a long integer into traditional alphabetic counting, in other words count using the traditional numbering.
val | Value to convert -- must be greater than zero. |
table | a table containing one character for each digit in the radix |
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.7 |
|