2014-04-28 71 views
0

我試圖用phantomjs呈現一個帶有附加XSL樣式表的XML文檔。它總是顯示一個原始的XML頁面,而不會將XSL應用到它。它不支持這個功能?Phantomjs呈現XML + XSL嗎?

回答

4

PhantomJS居然不支持XSLTProcessor。我自己嘗試過XSLT demo,並且出現錯誤。在搜索周圍發現closed issue在GitHub上的評論

默認情況下,Qt WebKit禁用了XSLT。其他的WebKit端口一直在使用libxslt庫來處理XSL轉換,但是對於QtWebKit來說,這種依賴關係是不可能的,並且WebCore中的XSLT處理器在構建系統中被禁用(它甚至沒有編譯)。但是由於Qt在QtXmlPatterns模塊中開發了自己的xslt庫和XSLT處理器。這個實現是相當有限的,所以這些東西不能正常工作。