我在我的 xsl 文件中放了一个 javascript 函数。每当触发 onclick 事件时,都必须调用此函数。
<script type= "text/javascript">
<xsl:text>
function embeddedPreview(source) {
if($("#embed").length > 0) {
//set the source to the location asked for
$("#embed").attr("src", source);
} else {
//Create the embed iframe
$("#preview-embed").append("<iframe id='embed' src='"+source+"' width='100%' height='342px' style='border:none;'/>"); //requires jQuery
}
}
</xsl:text>
</script>
当我运行它时,会出现以下指向第 9 行的错误。
javax.xml.transform.TransformerException: iframe is not allowed in this position in the stylesheet!
下面是我的 xsl 文件的一部分,其中必须附加 iframe,特别是在 id 为“preview-embed”的 div 中。
这是什么意思?div是否不允许附加iframe?请帮我。