| java.lang.Object com.hp.hpl.jena.util.xml.SimpleXMLPath
SimpleXMLPath | public class SimpleXMLPath (Code) | |
A simple path evaluator for traversing XML DOM trees. The simplicity arises from
handling only a few types of XML nodes: document, element and attribute. Support
for XML namespaces is currently missing.
author: Ian Dickinson, HP Labs (email) version: CVS $Id: SimpleXMLPath.java,v 1.6 2008/01/02 12:09:42 andy_seaborne Exp $ |
Constructor Summary | |
public | SimpleXMLPath() Construct a simple XML path. | public | SimpleXMLPath(boolean documentRoot) Construct a simple XML path, optionally starting with a
default document path. |
m_path | protected List m_path(Code) | | The list of path components that comprises this path
|
SimpleXMLPath | public SimpleXMLPath()(Code) | | Construct a simple XML path. Additional traversals
may be added with
SimpleXMLPath.append .
|
SimpleXMLPath | public SimpleXMLPath(boolean documentRoot)(Code) | | Construct a simple XML path, optionally starting with a
default document path. Additional traversals
may be added with
SimpleXMLPath.append .
Parameters: documentRoot - If true, the first traversal on the pathis to extract the document element from a DOM document node.If false, no initial traversal is created. |
append | public SimpleXMLPath append(SimpleXMLPathComponent path)(Code) | | Append the given traversal to the end of this path, and return
the path object so that further traversals can be appended.
Parameters: path - The path component to add to the end of the path The extended path itself |
appendAttrPath | public SimpleXMLPath appendAttrPath(String attrName)(Code) | | Convenience method for appending to this path the path component that
selects the given attribute.
Parameters: attrName - The name of the attribute to select This path itself |
appendDocumentPath | public SimpleXMLPath appendDocumentPath()(Code) | | Convenience method for appending to this path the path component that
selects the document element.
This path itself |
appendElementPath | public SimpleXMLPath appendElementPath(String elemName)(Code) | | Convenience method for appending to this path the path component that
selects the given element.
Parameters: elemName - The name of the element to select This path itself |
getAll | public ExtendedIterator getAll(Document doc)(Code) | | Answer an iterator that traverses this path from the given document
node, and answers all possible values. This is thus a search evaluation
of the path wrt the given document as a starting point.
Parameters: doc - The XML document to begin evaluating the path from An iterator over all of the leaf values that match this path, startingat doc |
getAll | public ExtendedIterator getAll(Element elem)(Code) | | Answer an iterator that traverses this path from the given document
node, and answers all possible values. This is thus a search evaluation
of the path wrt the given document as a starting point.
Parameters: elem - The XML document to begin evaluating the path from An iterator over all of the leaf values that match this path, startingat elem |
getPathComponent | public SimpleXMLPathComponent getPathComponent(int i)(Code) | | Answer the i'th component of this path
Parameters: i - An index, starting from zero The simple path component at that index |
getPathComponents | public List getPathComponents()(Code) | | Answer the list of components of this path
The path components list |
|
|