[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message]

AW: tableheader sort on date with DOM dynamically and

Subject: AW: tableheader sort on date with DOM dynamically and optimisation xslt/xml code
From: "Braumüller, Hans" <h.braumueller@xxxxxxxxxxxx>
Date: Mon, 8 Apr 2002 10:07:55 +0200
javascript dom tableheader
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:  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

PURCHASE STYLUS STUDIO ONLINE TODAY!

Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced!

Buy Stylus Studio Now

Download The World's Best XML IDE!

Accelerate XML development with our award-winning XML IDE - Download a free trial today!

Don't miss another message! Subscribe to this list today.
Email
First Name
Last Name
Company
Subscribe in XML format
RSS 2.0
Atom 0.3
Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member
Stylus Studio® and DataDirect XQuery ™are products from DataDirect Technologies, is a registered trademark of Progress Software Corporation, in the U.S. and other countries. © 2004-2013 All Rights Reserved.