1

我正在尝试将 html 转换为 xml 以进行传递。我正在使用 jdom2,甚至在 Internet 上找到了一些示例代码,但是 SAXBuilder 已被弃用,因此它不起作用。

这是代码中重要的部分。

        frInHtml = new FileReader("E:\\Dropbox/workspace/test.html");
        brInHtml Html = new BufferedReader(frInHtml);


     SAXBuilder saxBuilder = new SAXBuilder("org.ccil.cowan.tagsoup.Parser", false);

        org.jdom2.Document jdomDocument = saxBuilder.build(brInHtml);
        XMLOutputter outputter = new XMLOutputter();
        try {
            outputter.output(jdomDocument, System.out);
            fwOutXml = new FileWriter("E:\\Dropbox/workspace/Second.xml");
            bwOutXml = new BufferedWriter(fwOutXml);
            outputter.output(jdomDocument, bwOutXml);
            System.out.flush();
        } catch (IOException e) {

在文档中它说http://www.jdom.org/docs/apidocs/org/jdom2/input/SAXBuilder.html它说我应该“将 SAXBuilder(XMLReaderJDOMFactory) 与 XMLReaderSAX2Factory.XMLReaderSAX2Factory(boolean, String) 一起使用”但是它不知道如何使用它。我将不胜感激任何帮助

这是我的输出:线程“主”org.jdom2.JDOMException 中的异常:无法创建 SAX2 XMLReader。在 org.jdom2.input.sax.XMLReaderSAX2Factory.createXMLReader(XMLReaderSAX2Factory.java:129)

4

1 回答 1

0

您必须将此 jar 添加到您的构建路径中:

http://www.jarfinder.com/index.php/jars/versionInfo/2828

:)

于 2013-08-01T09:34:19.743 回答