2010-08-28 49 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服务器端只要有可能,但它可以做到客户端以及。