[英]How do I load XSLT Stylesheets in javascript so include is processed?
我正在像這樣在javascript中加載xslt樣式表。 我只需要支持Chrome。
function loadXMLDoc(filename){
xhttp = new XMLHttpRequest();
xhttp.open("GET", filename, false);
xhttp.send("");
return xhttp.responseXML;
}
xsl = loadXMLDoc("../Stylesheets/main.xsl");
xsltProcessor = new XSLTProcessor();
xsltProcessor.importStylesheet(xsl);
main.xsl是主要的樣式表,並且包含許多xsl:include對其他xsl樣式表的引用。 我需要在某個地方發送一個參數,告訴javascript解決包含引用。
我沒有使用IE,但是它具有ActiveXObject方法,例如:
doc.setProperty('ResolveExternals', true);
我是否可以在我的代碼中添加一些命令以“解決外部問題”,以提取main.xsl中引用的樣式表?
原來xhttp必須是全局變量。 我不知道為什么,但是它起作用了。
function loadXMLDoc(filename){
var xhttp = new XMLHttpRequest();
xhttp.open("GET", filename, false);
xhttp.send("");
return xhttp.responseXML;
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.