2010-08-28 97 views
1

我正在使用< iframe/>進行REST調用,該調用從Zendesk中的Widget中返回XML。如何在iframe中從XML呈現HTML?

我想用XSLT將XML轉換成在< iframe中呈現的HTML/>

有什麼辦法,我可以寫我的XSLT在線,並有< IFRAME/>莫名其妙地執行xslt轉換,產生HTML顯示在< iframe/>?

+1

不確定你的意思,但你可以使用YQL爲你做這個嗎? – CarneyCode 2010-08-28 06:28:37

+0

感謝您的信息,我同意它有點含糊。只是想給你+1時間。 – condiosluzverde 2010-08-30 20:30:02

回答

1

您應該能夠執行JavaScript的一個完整的XSLT,使用的東西,如以下:

var xsl = (new DOMParser()).parseFromString('<your-xsl-sheet-here', 'text/xml'); 
var xslt = new XSLTProcessor(); 
xslt.importStylesheet(xsl); 
var transformedData = xslt.transformToFragment(yourXMLDataHere,document); 

我絕對會建議做XSLT服務器端只要有可能,但它可以做到客戶端以及。