2011-08-18 64 views
3

我有一个简单的问题,HTML和XSLT转换

我可以使用XSLT将HTML转换为其他HTML。

如果可能,我该怎么做?

回答

2

如果您的输入HTML是格式良好的XML,那么您可以使用XSLT以任何文本格式转换输入HTML。

+1

如果您的输入格式不正确,那么您将很难使用XSLT来做任何事情! :-) – Justin

2

TSaxon

TSaxon是迈克尔Kay的Saxon 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 和XQuery,你可以使用标准的撒克逊选项:

-x org.ccil.cowan.tagsoup.Parser 

确保TagSoup是你的Java类路径。