調用XSLT我有一系列的哪個參考XSLT文件呈現爲HTML瀏覽器的XML文件。其中一些鏈接會在常規頁面上執行AJAX調用以請求HTML並將其插入到頁面上的DIV中。從JavaScript
我想要做的就是從這個頁面調用一個web服務,點擊一個鏈接,然後接收XML,然後以與原始頁面相同的方式處理成HTML,然後通過AJAX插入到DIV中在當前頁面上。
我的問題是:如何將獲得由JavaScript下載的XML由它解析是一個使用的JavaScript相關的XSLT?
調用XSLT我有一系列的哪個參考XSLT文件呈現爲HTML瀏覽器的XML文件。其中一些鏈接會在常規頁面上執行AJAX調用以請求HTML並將其插入到頁面上的DIV中。從JavaScript
我想要做的就是從這個頁面調用一個web服務,點擊一個鏈接,然後接收XML,然後以與原始頁面相同的方式處理成HTML,然後通過AJAX插入到DIV中在當前頁面上。
我的問題是:如何將獲得由JavaScript下載的XML由它解析是一個使用的JavaScript相關的XSLT?
在MSIE你可以調用xmlDoc.transformNode(xslDoc)
。 (xmlDoc
和xslDoc
都是XML文檔對象,可以通過例如XHR加載)。在Opera,火狐等你應該建立一個XSLTProcessor
第一(姑且稱之爲proc
),然後調用proc.importStylesheet(xslDoc)
,終於可以上XSLTProcessor
的transformToXXX
方法的使用。 (如:proc.transformToFragment(xmlDoc, document)
創建DOMDocumentFragment可以在document
對象使用適當的appendChild()
呼叫被插入。)
什麼我問的是如何做的步驟#2瀏覽:http://stackoverflow.com/questions/ 1655868/xml-xslt-and-javascript/5650610#5650610 問題是這個XML是通過Javascript加載的。 –
我認爲這符合我想要做的事情,儘管任何建議都是狂熱的,其他資源等等...... http://learn-ajax-tutorial.com/Xslt.cfm –