4 import java.util.StringTokenizer;
6 /** micro-XPath match - match a path
9 String names[]=new String[10]; //max path depth
12 public XmlMatch( String tagName ) {
13 StringTokenizer st=new StringTokenizer( tagName, "/" );
14 while( st.hasMoreTokens() ) {
15 names[pos]=st.nextToken();
20 public boolean match( SaxContext ctx ) {
21 int depth=ctx.getTagCount();
23 for( int j=pos-1; j>=0; j--) {
25 // System.out.println("Pattern too long ");
28 String tag=ctx.getTag(depth-1);
29 if( ! names[j].equals( tag ) ) {
30 // System.out.println("XXX" + names[j] + " " + tag);
40 public String toString() {
43 while ( names[i] != null) {