Subject: RE: [xsl] compare date value with 2 other ones From: "Clapham, Paul" <pclapham@xxxxxxxxxxxxx> Date: Thu, 5 Apr 2001 08:48:58 -0700 |
Whoever created this XML needs to be told that dates that will be read by computer programs should be formatted as Y-M-D, whereas dates that will be read by people should be formatted in the way those people prefer it. XML files are meant for computer input, not human input. PC2 -----Original Message----- From: Kristof Bernaert [mailto:kbernaert@xxxxxxxxxxx] Sent: April 5, 2001 02:14 To: 'xsl-list@xxxxxxxxxxxxxxxxxxxxxx' Subject: [xsl] compare date value with 2 other ones Take the current date with this format: 05/04/2001 i have this xml with some news-blocks <news> <block startdate="03/04/2001" endddate="06/04/2001" id="1">news 1</block> <block startdate="05/04/2001" endddate="10/04/2001" id="2">news 2</block> </news> I have an extern xml-file (current_date.xml, in same root of other *.xml) that contains always current date like this <current_date>05/04/2001</current_date> now, in xsl i want only view the newsblocks where currentdate is between the start- and enddate. <xsl:for-each select="news/block[@startdate => document(current_date.xml)/current_date and @enddate =< document(current_date.xml)/current_date]"> <xsl:apply-templates/> </xsl:for-each> of course, this isn't working, because: How have i to handle the date ? to compare correctly the day, month and year ? thx 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 -> |
---|---|---|
RE: [xsl] compare date value with 2, Michael Kay | Thread | RE: [xsl] compare date value with 2, Chris Bayes |
[xsl] case insensitive attributes, Jay Gardner | Date | Re: [xsl] case insensitive attribut, Jeni Tennison |
Month |