Subject: [xsl] Dynamically Creating XSL document From: Kevin Friend <kevin@xxxxxxxxxxxx> Date: Mon, 9 Dec 2002 12:21:47 +1100 |
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
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] Hierarchy based on inden, Grainne Reilly | Thread | RE: [xsl] Dynamically Creating XSL , "Braumüller, Hans" |
Re: [xsl] Hierarchy based on inden, Dimitre Novatchev | Date | [xsl] XML / XSLT Congress / Confere, Jarkko Moilanen |
Month |