我正在尝试将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.JDOM中的异常:无法创建SAX2 XMLReader。
在org.jdom2.input.sax.XMLReaderSAX2Factory.createXMLReader(XMLReaderSAX2Factory.java:129)
最佳答案
您必须将此jar添加到构建路径:
http://www.jarfinder.com/index.php/jars/versionInfo/2828
:)