如何在iframe中从XML呈现HTML?

时间:2010-08-28 03:15:13

标签: html xml iframe render xslt

我正在进行REST调用,使用< iframe />从Zendesk的Widget中返回XML。

我想使用XSLT将XML转换为在< iframe />

中呈现的HTML

有什么方法可以编写我的XSLT内联,并且有< iframe />以某种方式执行xslt转换,产生HTML以显示在< iframe />中?

1 个答案:

答案 0 :(得分: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服务器端,但也可以在客户端完成。