2011-10-06 42 views
3

調用XSLT我有一系列的哪個參考XSLT文件呈現爲HTML瀏覽器的XML文件。其中一些鏈接會在常規頁面上執行AJAX調用以請求HTML並將其插入到頁面上的DIV中。從JavaScript

我想要做的就是從這個頁面調用一個web服務,點擊一個鏈接,然後接收XML,然後以與原始頁面相同的方式處理成HTML,然後通過AJAX插入到DIV中在當前頁面上。

我的問題是:如何將獲得由JavaScript下載的XML由它解析是一個使用的JavaScript相關的XSLT?

+0

什麼我問的是如何做的步驟#2瀏覽:http://stackoverflow.com/questions/ 1655868/xml-xslt-and-javascript/5650610#5650610 問題是這個XML是通過Javascript加載的。 –

+0

我認爲這符合我想要做的事情,儘管任何建議都是狂熱的,其他資源等等...... http://learn-ajax-tutorial.com/Xslt.cfm –

回答

5

在MSIE你可以調用xmlDoc.transformNode(xslDoc)。 (xmlDocxslDoc都是XML文檔對象,可以通過例如XHR加載)。在Opera,火狐等你應該建立一個XSLTProcessor第一(姑且稱之爲proc),然後調用proc.importStylesheet(xslDoc),終於可以上XSLTProcessortransformToXXX方法的使用。 (如:proc.transformToFragment(xmlDoc, document)創建DOMDocumentFragment可以在document對象使用適當的appendChild()呼叫被插入。)