我有一个简单的问题,
我可以使用XSLT将HTML转换为其他HTML。
如果有可能,我应该怎么做?
答案 0 :(得分:2)
如果您的输入HTML是格式良好的XML,那么您可以使用XSLT以任何文本格式转换输入HTML。
答案 1 :(得分:2)
TSaxon是迈克尔凯的撒克逊人的一个小而方便的重新包装 6.5.5 XSLT 1.0处理器使其理解HTML和XML 输入。 TSaxon的saxon.jar版本是替代版本 Saxon的。唯一改变的源代码是
com.icl.saxon.StyleSheet.java
您可以这样调用它:
java -jar saxon.jar -H html-doc style-doc
所有其他选项与撒克逊一样。
如果您更喜欢使用支持XSLT 2.0的更高版本的Saxon 和XQuery,您可以使用标准的Saxon选项:
-x org.ccil.cowan.tagsoup.Parser
确保TagSoup位于Java类路径上。
答案 2 :(得分:0)
您可以尝试使用TagSoup(http://vrici.lojban.org/~cowan/XML/tagsoup/] 1)来处理凌乱的HTML并将XSLT插入其中。