我正在使用 SAX2DOM 和 Tagsoup 库来废弃 html 文件,正如 Ben Nadel 的帖子这里中提到的那样。我一直在运行与帖子中提到的完全相同的代码。
但是我遇到了这个错误:
无法公开 com.sun.org.apache.xalan.internal.xsltc.trax.SAX2DOM(org.w3c.dom.Node,boolean) 抛出 javax.xml.parsers.ParserConfigurationException 可访问:模块 java.xml 不“将 com.sun.org.apache.xalan.internal.xsltc.trax”导出到未命名模块。
有办法解决这个问题吗?不推荐使用该库吗?任何帮助表示赞赏。谢谢。
Java 的最新版本不再允许直接访问内部私有类,如
com.sun.org.apache.xalan.internal.xsltc.trax.SAX2DOM
。
您可能会发现在可从 apache.org 获取的 Xalan 版本中有一个等效的公共类。