如果你用的是JDK1.4,那么恭喜你了,不用下载或者安装任何别的包,JAVA在1.4版本中提供了对DOM和SAX的支持,内置了解析器,所以,什么也不用装,有JDK全搞定。
把  
    import org.apache.xerces.parsers.DOMParser; 
这个语句换成:
    import javax.xml.parsers.DocumentBuilder;
    import javax.xml.parsers.DocumentBuilderFactory;
    这个东西我也是刚搞清楚,程序我在给你慢慢看,你先改这里吧。

解决方案 »

  1.   

    我想应该是包的路径你放错啦,或者你可以直接在环境变量中的CLASSPATH中添加你新下载的那个包的路径和名称,相信这也是一个解决的方法
      

  2.   

    我把你的程序编译了一下,用JDK1.4,按我上边说的修改办法,能编译过去,没有错误,你跑一跑看看,哈,JAVA和XML的问题,我也正在研究中
      

  3.   

    有一个函数需要改一下:
    //开始XML解析
      public void ParseDoc() throws ClassNotFoundException,SQLException 
      {
      try
        {
        writexml();
        openConnection();
        DOMParser MyParser = new DOMParser();
        MyParser.parse("e:\\try\\web-inf\\classes\\fxml.xml");
        Document XMLDoc = MyParser.getDocument();           
        printNode(XMLDoc);
       close();
        }
      catch (IOException e)
        {
        System.out.println("解析出错Error IOException!!!");
        }
      catch (SAXException e)
        {
        System.out.println("Error SAXException!!!");
        }
      }
    改为:
    //开始XML解析
       public void ParseDoc() throws Exception 
       {
    DocumentBuilder MyParser;
    DocumentBuilderFactory factory=DocumentBuilderFactory.newInstance();
       try
         {
         writexml();
         openConnection();
    MyParser=factory.newDocumentBuilder();
    Document XMLDoc=MyParser.parse("e:\\try\\web-inf\\classes\\fxml.xml");
         //DOMParser MyParser = new DOMParser();
         //MyParser.parse("e:\\try\\web-inf\\classes\\fxml.xml");
         //Document XMLDoc = MyParser.getDocument();           
         printNode(XMLDoc);
        close();
         }
       catch (Exception e)
         {
         System.out.println("解析出错Error IOException!!!");
         }
       }
      

  4.   

    你昨天不是问过吗?还没解决啊?JDK里没有import org.apache.xerces.parsers.DOMParser;这个包,你用下面的方法得到Document吧,绝对可以的:DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
            try{
                //DocumentBuilder对象,这个对象代表了具体的DOM解析器
                DocumentBuilder builder = factory.newDocumentBuilder();
                //返回一个Document对象,这个Document对象就代表了一个XML文档的树模型
                this.doc = builder.parse(new BufferedInputStream(
                                                    new FileInputStream(
                                                        new File(this.filePath))));//通过封装到流里,可提高效率
            }catch(javax.xml.parsers.ParserConfigurationException pce){pce.printStackTrace();}
            catch(IOException ioe){ioe.printStackTrace();}
            catch(org.xml.sax.SAXException saxe){saxe.printStackTrace();}