public class Path
extends java.lang.Object
Two absolute paths can also be compared to calculate the relative path between them. A relative path can be applied to an absolute path to calculate another absolute path.
Note that the paths produced are XPath compliant, so can be read by other XPath engines. The following are examples of path expressions that the Path object supports:
Path a = new Path("/html/body/div/table[2]/tr[3]/td/div"); Path b = new Path("/html/body/div/table[2]/tr[6]/td/form"); Path relativePath = a.relativeTo(b); // produces: "../../../tr[6]/td/form" Path c = a.apply(relativePath); // same as Path b.
PathTracker
Constructor and Description |
---|
Path(java.lang.String pathAsString) |
Path(java.lang.String[] chunks) |
public Path(java.lang.String pathAsString)
public Path(java.lang.String[] chunks)
public java.lang.String toString()
toString
in class java.lang.Object
public boolean equals(java.lang.Object o)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public boolean isAncestor(Path child)
Copyright © 2004-2012 XStream. All Rights Reserved.