我有一个任意的 XHTML 文档,通常格式不正确,因为网站可以这样制作,浏览器会显示它。如何支持格式不正确的 XHTML 代码的 XSLT 翻译?有没有办法可以避免那些成型不好的部分?
我有 Java 代码,但正如我所说,它不支持格式不正确的 XHTML:
try {
TransformerFactory tFactory=TransformerFactory.newInstance();
Source xslDoc=new StreamSource("path1");
Source xmlDoc=new StreamSource("path2");
String outputFileName="path3";
OutputStream htmlFile=new FileOutputStream(outputFileName);
Transformer trasform=tFactory.newTransformer(xslDoc);
trasform.transform(xmlDoc, new StreamResult(htmlFile));
}
catch (Exception e) {...}
最佳答案
您可以使用 JSoup 库来解析和修复 HTML,然后使用 XSLT。
关于java - 如何为 XSLT 支持格式不正确的 XHTML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21940810/