簡體   English   中英

如何在javascript中加載XSLT樣式表,以便處理包含?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM