import java.io.*;
import org.xml.sax.*;
import org.xml.sax.helpers.XMLReaderFactory;
import org.apache.xerces.parsers.SAXParser;public class ParseXML
{
  public void ParseDoc(String uri)
  {
  try
    {
    XMLReader MyParser = XMLReaderFactory.createXMLReader(
    "org.apache.xerces.parsers.SAXParser");
    MyParser.parse(uri);
    }
  catch (IOException e)
    {
    System.out.println("Error IOException!!!");
    }
  catch (SAXException e)
    {
    System.out.println("Error SAXException!!!");
    }
  }  public static void main(String[] args)
  {
  String uri = args[0];  ParseXML ParseXMLInstance = new ParseXML();
  ParseXMLInstance.ParseDoc(uri);
  }
}

解决方案 »

  1.   

    请问一下parseDoc(uri),uri是什么,资源的连接还是xml文档内容字符串?
      

  2.   

    IBM一个sax的教程 你看看http://zeal.3322.org:6789/downFile.jsp?file=XL3Ms8xcSUJNXHgtdXNheC56aXA=
      

  3.   

    可是我还是不太懂,到底能不能解析字符串。上面两个例子都是从文件里直接读数据的。库里有没有实现了的解析器?org.apache.xerces.parsers.SAXParser这个好像库里没有。我们是多人做的,我不想其他添加库外的解析器。