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

Re: Release Date vs. Highlight Until Date

Subject: Re: Release Date vs. Highlight Until Date
From: Jan Limpens <jan.limpens@xxxxxxxxx>
Date: Mon, 20 Sep 2004 21:08:26 -0300
xsl datetime
john,

xslt version 1 does not support type checking, everything is more or
less just text. so doing date parsing is kind of tedious, still
possible (depending on how complex the check is). you probably could
pass the current date as a parameter to the xsltransformer and let the
stylesheet do the checking using regular expression and alike. or, if
the date is stored in the xs:datetime format, an alphabetic sort will
do, then you will need to select only the first 5 elements. (if it4s
based on novelty)

maybe you will think about letting .net decide weather a xml file
qualifies for the main page or not and pass the result (the n selected
filenames) as a parameter to the xslt file, which then just 'dumbly'
transforms.

another possibility is to use a xslt 2.0 transformer (saxon) but the
.net implementation is still very at its beginning and IMHO the .net
transformer is currently more user friendly and stable.

just my 55

--
jan



On Mon, 20 Sep 2004 19:15:18 -0400, xsl-list <xsl-list@xxxxxxxx> wrote:
> Hi,
>
> I am new to the list and XSL in general, so I apologize if this is the
wrong
> forum for this question.  I am also simplifying my problem as much as
> possible.  I am also still at a pretty high level, looking more into the
> concepts than the code.  While I would appreciate code examples, simple
> suggestions of what tokens I should research or URLs with further
information
> would also be appreciated.  I am working with a CMS that stores both the
> information architecture (like a directory structure) and content (like XML
> files inside the directories) as XML which is transformed using XSL to HTML
> for distribution to browsers.  If what I'm trying to do becomes too
> complicated for XML I can use pure .NET code, but I'm wondering what XSL
> solutions might be possible.
>
> Each news record has a "release date" value.  I am not sure of the format
but
> hopefully my code could handle multiple formats, or if there is a standard
for
> date formatting in XML maybe the CMS uses that.  On a main page I need to
list
> the latest 5 article titles based on this "release date", with links to the
> article content.  That would seem like a simple sort with some kind of
break
> condition after 5 loops (though I'm not even sure how to do that), but the
> complication is that each record also has a "highlight until" date; if the
> current system date is before the "highlight until" date, those highlighted
> records need to appear at the top of the list, which should still be
> constrained to 5 articles.
>
> It seems that XSL doesn't inherently know what date it is, so either my CMS
> vendor should already be passing that or I need to figure out how to pass
this
> as a parameter to my XSL.  I'm also not finding many web references to this
> specific kind of date logic.  Based on these I'm wondering if a .NET
component
> is the right way to go, but since the data is already in XML I think I
would
> prefer XSL if possible/not too complicated.
>
> Any assistance would be greatly appreciated.
>
> Thanks,
>
>    -John
>
>



--
Jan
http://www.limpens.com

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.