This is the mail archive of the xsl-list@mulberrytech.com mailing list .


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: Selection based on date comparison



> <accountelement>
>    <Ledger_Element>
>       <Ledger_Entry Distribution_Flag="D" Trade_Date="11/08/2001"/>
>       <Ledger_Entry Distribution_Flag="D" Trade_Date="05/30/2000"/>
>       <Ledger_Entry Distribution_Flag="D" Trade_Date="09/30/2001"/>
>       <Ledger_Entry Distribution_Flag="" Trade_Date="06/11/2001"/>
>       <Ledger_Entry Distribution_Flag="D" Trade_Date="04/15/1999"/>
>       <filtervalues timeframe="06/03/2001"/>
>    </Ledger_Element>
> </accountelement>
> 
> I'm trying to select all <Ledger_Entry>'s whose @Trade_Date is greater than 
> the date in <filtervalues/@timeframe> AND whose @Distribution_Flag is not 
> equal to ""
<xsl:variable name="filter" select="filtervalues/@timeframe" />
<xsl:... select="Ledger_Entry/[@Distribution_Flag != "" and @Trade_date >
    $filter] />

But the date format you choose is unsuited for compraision. Use
something like 20010603.
If you cant, you will have to use substring().

    Goetz.

 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]