This is the mail archive of the
xsl-list@mulberrytech.com
mailing list .
RE: Conditional display of dates
- From: Jeff Beadle <Jbeadle at manh dot com>
- To: xsl-list at lists dot mulberrytech dot com
- Date: Wed, 19 Dec 2001 15:16:26 -0500
- Subject: RE: [xsl] Conditional display of dates
- Reply-to: xsl-list at lists dot mulberrytech dot com
you could try this:
<xsl:if test="( not( //Record[Name='ORIGINAL'] ) )
or
( //Record[Name='ORIGINAL']//Date[.=''] )">
Copy Date: <xsl:value-of select="//Record[Name='COPY']//Date"/>;
</xsl:if>
-----Original Message-----
From: Katie McNally [mailto:kmcnally9@hotmail.com]
Sent: Wednesday, December 19, 2001 2:40 PM
To: xsl-list@lists.mulberrytech.com
Subject: [xsl] Conditional display of dates
I am trying to display a date. I need to display the "Original Date" if it
is returned. If a Record with Name = ORIGINAL does not exist or the record
with Name = ORIGINAL exists but a date for that record does not, I need to
display the "Copy Date" (Name = COPY). I am having difficulty doing this.
When I try to write the XSL, I either end up displaying no date or two
dates, so I know that it is not correct. Any suggestions?
Here is my xml:
<RecordSet>
<Record>
<Name>ORIGINAL</Name>
<RecordHistorySet>
<RecordHistory>
<Date>14-Apr-2001</Date>
</RecordHistory>
</RecordHistorySet>
</Record>
<Record>
<Name>COPY</Name>
<RecordHistorySet>
<RecordHistory>
<Date>17-Apr-2001</Date>
</RecordHistory>
</RecordHistorySet>
</Record>
<Record>
<Name>HARDCOPY</Name>
<RecordHistorySet>
<RecordHistory>
<Date>15-Apr-2001</Date>
</RecordHistory>
</RecordHistorySet>
</Record>
</RecordSet>
Thanks,
Katie
_________________________________________________________________
Send and receive Hotmail on your mobile device: http://mobile.msn.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