Subject: AW: [xsl] tableheader sort on date with DOM dynamically and optim isation xslt/xml code From: "Braumüller, Hans" <h.braumueller@xxxxxxxxxxxx> Date: Mon, 8 Apr 2002 10:07:55 +0200 |
Hi Carsten, thank you for your time to consider my newbie inquiery. I included the javascript in the head, only for my question. It function well, besides not using CDATA. In praxis i have external *.js to where i referenced from my transformation stylesheet. Your example is too complicated for my approach, where i try to use only standard mehtods, so ActiveX is rejected in my way of doing dynamic transformation at the client side. ( i now some folks, that have not enabled ActiveX for security reasons) That´s also the reason, i am aking me if i can rewrite the innerHTML sequence in standard DOM, but have not found a answer in the www. My idea is to reformat the date in a number selecting that into an @date attribute and then sort by number by setting the the attribute data-type of xsl:sort to number like: datatype = xslDoc.selectSingleNode("//xsl:sort/@data-type"); if (format == 'number'){ datatype.text ="number"; } etc datatype.text = format; sortby.text=field; output.innerHTML = xmlDoc.documentElement.transformNode(xslDoc); > -----Ursprüngliche Nachricht----- > Von: owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx > [mailto:owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx]Im Auftrag von Carsten > Klein > Gesendet: Samstag, 6. April 2002 20:04 > An: xsl-list@xxxxxxxxxxxxxxxxxxxxxx > Betreff: Re: [xsl] tableheader sort on date with DOM dynamically and > optimisation xslt/xml code > > > Hi Hans, > > well, i don't take the roses... > > First of all you should enclose code inside your script elements in > your stylesheet inside > a CDATA section > > <script><![CDATA[ > ...your script > ]]> > </script> > > have a look at http://www.w3.org/TR/2001/WD-xslt11-20010824/ > for a detailed description of cdata sections. > > A dynamic sort based on the date is easy to implement, once you have > figured out how to pass dates to a stylesheet > > Take this code snippet to provide you with a transformation function > (in javascript, i'm sorry) with arbitrary parameters passed to a > stylesheet > > You will need to modify your stylesheet accordingly. > > E.g. > > <xml ...> > <xsl:stylesheet ...> > <xsl:param name="sortByDate"/> > ... > > You may find more information in (including example code) > my message of march the 23rd > > http://www.biglist.com/lists/xsl-list/archives/200203/msg01009.html > > Bye > Carsten > > > _________________________________________________________ > Do You Yahoo!? > Get your free @yahoo.com address at http://mail.yahoo.com > > > XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list > XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
[xsl] RE: Removing namespaces from , Stephen Ng | Thread | Re: [xsl] tableheader sort on date , Carsten Klein |
[xsl] Re: Removing namespaces from , Dimitre Novatchev | Date | Re: [xsl] Oracle / Text, David Carlisle |
Month |