2011-08-18 86 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類路徑。