org.apache.xalan.lib
public class NodeInfo extends Object
NodeInfo defines a set of XSLT extension functions to be
used from stylesheets.
Since: May 24, 2001
| Method Summary | |
|---|---|
| static int | columnNumber(ExpressionContext context)columnNumber returns the column number of the
current context node.
|
| static int | columnNumber(NodeList nodeList)columnNumber returns the column number of the node
passed as argument. |
| static int | lineNumber(ExpressionContext context)lineNumber returns the line number of the current
context node.
|
| static int | lineNumber(NodeList nodeList)lineNumber returns the line number of the node
passed as argument. |
| static String | publicId(ExpressionContext context)publicId returns the public identifier of the current
context node.
|
| static String | publicId(NodeList nodeList)publicId returns the public identifier of the node passed as
argument. |
| static String | systemId(ExpressionContext context)systemId returns the system id of the current
context node.
|
| static String | systemId(NodeList nodeList)systemId returns the system id of the node passed as
argument. |
columnNumber returns the column number of the
current context node.
NOTE: Xalan does not normally record location information for each node.
To obtain it, you must set the custom TrAX attribute
"http://xml.apache.org/xalan/features/source_location"
true in the TransformerFactory before generating the Transformer and executing
the stylesheet. Storage cost per node will be noticably increased in this mode.
Parameters: context an ExpressionContext value
Returns: an int value. This may be -1 to indicate that the
column number is not known.
columnNumber returns the column number of the node
passed as argument. If a node set is passed as argument, the line
number of the first node in the set is returned.
NOTE: Xalan does not normally record location information for each node.
To obtain it, you must set the custom TrAX attribute
"http://xml.apache.org/xalan/features/source_location"
true in the TransformerFactory before generating the Transformer and executing
the stylesheet. Storage cost per node will be noticably increased in this mode.
Parameters: nodeList a NodeList value
Returns: an int value. This may be -1 to indicate that the
column number is not known.
lineNumber returns the line number of the current
context node.
NOTE: Xalan does not normally record location information for each node.
To obtain it, you must set the custom TrAX attribute
"http://xml.apache.org/xalan/features/source_location"
true in the TransformerFactory before generating the Transformer and executing
the stylesheet. Storage cost per node will be noticably increased in this mode.
Parameters: context an ExpressionContext value
Returns: an int value. This may be -1 to indicate that the
line number is not known.
lineNumber returns the line number of the node
passed as argument. If a node set is passed as argument, the line
number of the first node in the set is returned.
NOTE: Xalan does not normally record location information for each node.
To obtain it, you must set the custom TrAX attribute
"http://xml.apache.org/xalan/features/source_location"
true in the TransformerFactory before generating the Transformer and executing
the stylesheet. Storage cost per node will be noticably increased in this mode.
Parameters: nodeList a NodeList value
Returns: an int value. This may be -1 to indicate that the
line number is not known.
publicId returns the public identifier of the current
context node.
Xalan does not currently record this value, and will return null.
Parameters: context an ExpressionContext value
Returns: a String value
publicId returns the public identifier of the node passed as
argument. If a node set is passed as argument, the public identifier of
the first node in the set is returned.
Xalan does not currently record this value, and will return null.
Parameters: nodeList a NodeList value
Returns: a String value
systemId returns the system id of the current
context node.
Parameters: context an ExpressionContext value
Returns: a String value
systemId returns the system id of the node passed as
argument. If a node set is passed as argument, the system id of
the first node in the set is returned.
Parameters: nodeList a NodeList value
Returns: a String value