java - 如何为 XSLT 支持格式不正确的 XHTML

标签 java xslt xhtml

我有一个任意的 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/

相关文章:

java - 有没有办法判断一个类是否已经加载到jvm中?

javascript - JavaScript 中使用的内联 XSLT 语法

css - 哪个是首选的非基于网格的 CSS 框架?

validation - 页脚不验证 xhtml?

xhtml - 为什么 XHTML 不能在带有前缀的外部工作?

java - 在 Windows 7 平台的 Eclipse Indigo IDE 上使用 Java jpcap 进行编程

java - 打印特定范围内的所有 Unicode 字符

java - 验证 WHILE 循环内的输入范围

xml - 有没有办法在 XSL 转换期间忽略 namespace ?

html - 需要在单引号 xslt 中分配属性值