org.apache.xalan.lib
Class NodeInfo
java.lang.Object
org.apache.xalan.lib.NodeInfo
public class NodeInfo
extends java.lang.Object
NodeInfo
defines a set of XSLT extension functions to be
used from stylesheets.
- Ovidiu Predescu
- May 24, 2001
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
public static int columnNumber(ExpressionContext context)
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.
context
- an ExpressionContext
value
- an
int
value. This may be -1 to indicate that the
column number is not known.
columnNumber
public static int columnNumber(NodeList nodeList)
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.
nodeList
- a NodeList
value
- an
int
value. This may be -1 to indicate that the
column number is not known.
lineNumber
public static int lineNumber(ExpressionContext context)
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.
context
- an ExpressionContext
value
- an
int
value. This may be -1 to indicate that the
line number is not known.
lineNumber
public static int lineNumber(NodeList nodeList)
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.
nodeList
- a NodeList
value
- an
int
value. This may be -1 to indicate that the
line number is not known.
publicId
public static String publicId(ExpressionContext context)
publicId
returns the public identifier of the current
context node.
Xalan does not currently record this value, and will return null.
context
- an ExpressionContext
value
- a
String
value
publicId
public static String publicId(NodeList nodeList)
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.
nodeList
- a NodeList
value
- a
String
value
systemId
public static String systemId(ExpressionContext context)
systemId
returns the system id of the current
context node.
context
- an ExpressionContext
value
- a
String
value
systemId
public static String systemId(NodeList nodeList)
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.
nodeList
- a NodeList
value
- a
String
value
Copyright B) 2004 Apache XML Project. All Rights Reserved.