Saxon provides a mirror of the XSLT format-date() function in the Saxon
namespace for use in XQuery, so
declare namespace saxon="http://saxon.sf.net/";
saxon:format-date(....)
is a valid query and can be executed against a DOM using the Saxon XQuery
API.
Michael Kay
http://www.saxonica.com/
-----Original Message-----
From: Andrew Sharpe [mailto:andrewrwsharpe(_at_)yahoo(_dot_)com]
Sent: 10 August 2005 13:54
To: xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com
Subject: [xsl] Evaluating XSLT2 from code
I would like to be able to evaluate XSLT2 expressions
against a DOM from within Dotnet. I say XSLT2 instead
of XPATH2 because I need to be able to use the new
format-date function available in XSLT2 (not part of
the XPath spec). I have evaluated other date
formatting approaches in XSLT1 and find them to be
insufficient for what I need to do.
Currently I am going through the painstaking process
of wrapping the expression in an XSLT2 stylesheet,
saving that stylesheet out to disk, and then executing
Saxon8 as a separate command-line process and
redicting the standard output of that process to my
Dotnet program. Surely there must be a better way.
I have taken a look at Saxon.NET and find it to be a
great idea but can't get even the simplest of
in-memory transformations to work with a DOM.
Examples are almost non-existant and their mailing
list has been completely unresponsive.
So to simplify, I would like to evaluate
"format-date(/sample/path/@date, '[M]-[D]-[Y]')"
against a DOM from within my Dotnet application. Any
ideas at all would be much appreciated. Thanks in
advance,
Andrew Sharpe
Moncton, NB
Canada
__________________________________________________
Do You Yahoo!?
Tired of spam? Yahoo! Mail has the best spam protection around
http://mail.yahoo.com
--~------------------------------------------------------------------
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail:
<mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--
--~------------------------------------------------------------------
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: <mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--