xsl-list
[Top] [All Lists]

Dynamically Creating XSL document

2002-12-08 18:21:47
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



<Prev in Thread] Current Thread [Next in Thread>