AW: [xsl] tableheader sort on date with DOM dynamically and optim isation xslt/xml code

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