[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Dynamically Creating XSL document
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
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|