Javascript mozilla客户端XSLT未显示。(也使用jQuery)
我想使用firebug来调试并帮助您快速完成一些XSLT布局问题,但我无法获得以下代码来在Firefox中执行和显示客户端XSLT(IE中一切正常): 这里有什么我忽略了的吗Javascript mozilla客户端XSLT未显示。(也使用jQuery),javascript,jquery,firefox,xslt,Javascript,Jquery,Firefox,Xslt,我想使用firebug来调试并帮助您快速完成一些XSLT布局问题,但我无法获得以下代码来在Firefox中执行和显示客户端XSLT(IE中一切正常): 这里有什么我忽略了的吗 我真的只需要Firefox代码测试。因此,它不需要漂亮。Gecko的XSL-T实现被认为错误地处理默认名称空间。在XSL文档中的XPath查询中尝试XML文档和/或前缀元素(不要忘记绑定新前缀) 这本身并不能真正回答您的问题,但您可以考虑查看谷歌Ajax SLT,它封装了各种浏览器的能力和“填补空白:”/P> $().re
我真的只需要Firefox代码测试。因此,它不需要漂亮。Gecko的XSL-T实现被认为错误地处理默认名称空间。在XSL文档中的XPath查询中尝试XML文档和/或前缀元素(不要忘记绑定新前缀) 这本身并不能真正回答您的问题,但您可以考虑查看谷歌Ajax SLT,它封装了各种浏览器的能力和“填补空白:”/P>
$().ready(function() {
var oXMLHTTP
var oXSLT
if ($.browser.mozilla){
oXMLHTTP = document.implementation.createDocument("","",null);
oXSLT = document.implementation.createDocument("","",null);
}else{
oXMLHTTP = new ActiveXObject("Microsoft.XMLDOM");
oXSLT = new ActiveXObject("Microsoft.XMLDOM");
}
oXMLHTTP.async = false;
oXSLT.async = false;
oXSLT.load('Layout.xslt');
var sURL = "somepage"
/**/
$.get(sURL,function(data){
var sTranformedXML = "";
if ($.browser.mozilla){
oXMLHTTP.load(data);
var xsltProcessor = new XSLTProcessor();
xsltProcessor.importStylesheet(oXSLT);
var mDoc = document.implementation.createDocument("","",null);
sTranformedXML = xsltProcessor.transformToFragment(oXMLHTTP,mDoc);
}else{
oXMLHTTP.loadXML(data);
sTranformedXML = oXMLHTTP.transformNode(oXSLT)
}
$("#main").html(sTranformedXML);
$("#tbl_Not Grouped").insertAfter("tbl_Social Sciences");
})// $.get
})