xsl-list
[Top] [All Lists]

RE: Evaluating XSLT2 from code

2005-08-10 10:53:15
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>
--~--



<Prev in Thread] Current Thread [Next in Thread>