curcuru 2003/02/18 16:38:44
Modified: java/xpath_rwapi/src/org/apache/xpath/rwapi/test Tag: xslt20
Test2.java
Log:
Simple updates for better testing (presuming Eclipse CVS works)
Revision Changes Path
No revision
No revision
1.1.2.5 +30 -4
xml-xalan/java/xpath_rwapi/src/org/apache/xpath/rwapi/test/Attic/Test2.java
Index: Test2.java
===================================================================
RCS file:
/home/cvs/xml-xalan/java/xpath_rwapi/src/org/apache/xpath/rwapi/test/Attic/Test2.java,v
retrieving revision 1.1.2.4
retrieving revision 1.1.2.5
diff -u -r1.1.2.4 -r1.1.2.5
--- Test2.java 19 Feb 2003 00:32:14 -0000 1.1.2.4
+++ Test2.java 19 Feb 2003 00:38:44 -0000 1.1.2.5
@@ -59,6 +59,7 @@
import java.io.StringReader;
import org.apache.xpath.rwapi.expression.Expr;
+import org.apache.xpath.rwapi.impl.parser.ParseException;
import org.apache.xpath.rwapi.impl.parser.SimpleNode;
import org.apache.xpath.rwapi.impl.parser.XPath;
@@ -67,14 +68,39 @@
public Test2(String[] args) {
try {
- String s = (args.length > 0) ? args[0] : "a/b";
- XPath parser = new XPath(new StringReader(s));
- parser.XPath2().dump("|");
+ if (args.length == 0) {
+ printIt("a/b");
+ printIt("/a/b");
+ printIt("//a/b");
+ printIt("a//b");
+ printIt("a[b]");
+ printIt("a/@b");
+ printIt("a|b");
+ printIt("a|@b");
+ printIt("a|@b[.='fred']");
+ }
+ else {
+ for (int i = 0; i < args.length; i++) {
+ printIt(args[i]);
+ }
+ }
+
}
- catch (Exception e) {
+ catch (Exception e) {
System.out.println(e.getMessage());
e.printStackTrace();
}
+ }
+
+ public static void printIt(String xp) throws ParseException
+ {
+ System.out.println("------- XPATH: " + xp);
+ XPath parser = new XPath(new StringReader(xp));
+ SimpleNode n = parser.XPath2();
+ Expr expr = (Expr) n.jjtGetChild(0);
+ System.out.println("-getString(1): " + expr.getString(true));
+ System.out.println("-getString(0): " + expr.getString(false));
+ n.dump("|");
}
public static void main(String[] args) {
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]