我需要使用JavaScript中的XSLT轉換XML字符串。雖然XSLT存儲在自己的文件中,但XML是更大的XML文檔的一部分,因此將其作爲字符串存儲在變量中。使用XML存儲在變量中的Javascript XSLT轉換
我目前的解決方案如下所示:
xslt = document.implementation.createDocument("","",null);
xslt.async = false;
xslt.load('xslfile.xsl');
xml = document.implementation.createDocument("","",null);
// here I need to include the XML as it is in the document
xsltProc.importStylesheet(xslt);
xml_dom = xsltProc.transformToDocument(xml);
output += new XMLSerializer().serializeToString(xml_dom.documentElement);
當我保存變量到一個文件中的內容,包括它,我包含在XSLT文件的方式,我得到所需的輸出(轉換後的XML) :
xml = document.implementation.createDocument("","",null);
xml.async = false;
xml.load('xmlinput.xml');
我需要一種方法將變量的內容包含到xml DOM文檔中......還是有更優雅的方式嗎?
在此先感謝