I am new to XSL/XML and I am trying to dynamically create an XSL stylesheet
document.
What syntax do I need to use for JScript?
I have tried various combinations of...
function CreateXSL()
{
objXSL = document.all.item("SortedData");
Inner = "<?xml version=\"1.0\"?>";
Inner += "<xsl:stylesheet version=\"1.0\"
xmlns:xsl=\"http://www.w3.org/1999/XSL/Transform\">";
Inner += "<xsl:template match=\"/\">";
Inner += "<xsl:copy>";
Inner += "<xsl:apply-templates/>";
Inner += "</xsl:copy>";
Inner += "</xsl:template>";
Inner += "<xsl:template match=\"ARTICLE_LIST\">";
Inner += "<xsl:copy>";
Inner += "<xsl:apply-templates select=\"ARTICLE[starts-with(CODE,
\'J\')]\">";
Inner += "<xsl:sort select=\"CODE\"/>";
Inner += "<xsl:sort select=\"LOADPORT\"/>";
Inner += "</xsl:apply-templates>";
Inner += "</xsl:copy>";
Inner += "</xsl:template>";
Inner += "<xsl:template match=\"ARTICLE\">";
Inner += "<xsl:copy>";
Inner += "<xsl:apply-templates/>";
Inner += "</xsl:copy>";
Inner += "</xsl:template>";
Inner += "<xsl:template match=\"*|@*|text()|comment()\">";
Inner += "<xsl:copy>";
Inner += "<xsl:value-of select=\".\"/>";
Inner += "</xsl:copy>";
Inner += "</xsl:template>";
Inner += "</xsl:stylesheet>";
objXSL.innerHTML = Inner;
LoadSort.loadXML("SortedData");
source.transformNodeToObject(LoadSort, result);
Where LoadSort and result are already defined as...
var result = new ActiveXObject("Msxml2.DOMDocument");
result.async = false
result.validateOnParse = true;
and StoredData is
<XML id="SortedData">
</XML>
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list