Package 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.- Since:
- May 24, 2001
- Author:
- Ovidiu Predescu
-
-
Constructor Summary
Constructors Constructor Description NodeInfo()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static int
columnNumber(ExpressionContext context)
columnNumber
returns the column number of the current context node.static int
columnNumber(org.w3c.dom.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(org.w3c.dom.NodeList nodeList)
lineNumber
returns the line number of the node passed as argument.static java.lang.String
publicId(ExpressionContext context)
publicId
returns the public identifier of the current context node.static java.lang.String
publicId(org.w3c.dom.NodeList nodeList)
publicId
returns the public identifier of the node passed as argument.static java.lang.String
systemId(ExpressionContext context)
systemId
returns the system id of the current context node.static java.lang.String
systemId(org.w3c.dom.NodeList nodeList)
systemId
returns the system id of the node passed as argument.
-
-
-
Method Detail
-
systemId
public static java.lang.String systemId(ExpressionContext context)
systemId
returns the system id of the current context node.- Parameters:
context
- anExpressionContext
value- Returns:
- a
String
value
-
systemId
public static java.lang.String systemId(org.w3c.dom.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.- Parameters:
nodeList
- aNodeList
value- Returns:
- a
String
value
-
publicId
public static java.lang.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.- Parameters:
context
- anExpressionContext
value- Returns:
- a
String
value
-
publicId
public static java.lang.String publicId(org.w3c.dom.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.- Parameters:
nodeList
- aNodeList
value- Returns:
- a
String
value
-
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.- Parameters:
context
- anExpressionContext
value- Returns:
- an
int
value. This may be -1 to indicate that the line number is not known.
-
lineNumber
public static int lineNumber(org.w3c.dom.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.- Parameters:
nodeList
- aNodeList
value- Returns:
- an
int
value. This may be -1 to indicate that the line number is not known.
-
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.- Parameters:
context
- anExpressionContext
value- Returns:
- an
int
value. This may be -1 to indicate that the column number is not known.
-
columnNumber
public static int columnNumber(org.w3c.dom.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.- Parameters:
nodeList
- aNodeList
value- Returns:
- an
int
value. This may be -1 to indicate that the column number is not known.
-
-