我在jdk1.4.0下,做了这样一个类import javax.xml.parsers.*;
import org.w3c.dom.*;
import org.xml.sax.*;
import java.io.*;
import org.apache.xpath.XPathAPI;public class XPathTry{
  public static void main(String[] argv){
    if(argv.length  != 1){
      System.out.println(" Usage : java XPathTry <xmlfile> ");
      System.exit(0);
    }
    try{
      DocumentBuilderFactory documentBuilderFactory
          = DocumentBuilderFactory.newInstance();
      documentBuilderFactory.setValidating(false);
      DocumentBuilder documentBuilder
          = documentBuilderFactory.newDocumentBuilder();
      Document document = documentBuilder.parse(xmlFileURI);
      document.getDocumentElement().normalize ();
      String exp = "/Data/Item[. = 'b']";
      NodeList s_n = XPathAPI.selectNodeList(document,exp);
      System.out.println("\""+exp+"\" = "+s_n.getLength());
      exp = "/Data/Item[. > 'b']";
      s_n = XPathAPI.selectNodeList(document,exp);
      System.out.println("\""+exp+"\" = "+s_n.getLength());
    }catch (Throwable throwable) {
      throwable.printStackTrace ();
    }
  }
}结果如下:
"/Data/Item[. = 'b']" = 1
"/Data/Item[. > 'b']" = 0因此: hellking(信息孤岛) 仁兄的方法不行。
哪位还有高照?或者根本就实现不了?