[lnkForumImage]
TotalShareware - Download Free Software

Confronta i prezzi di migliaia di prodotti.
Asp Forum
 Home | Login | Register | Search 


 

Forums >

comp.lang.ruby

xslt processor for ruby

Agnieszka Figiel

12/22/2005 11:20:00 PM

Hello,

could you please recommend a xslt processor for ruby? I tried Michael
Neumann's xslt4r which worked great for simple xsls. Now I'm looking for
something more up to date - a problem I ran into was when trying to use
the generate-id function. Any library that would support that?

Thanks!

Agnieszka

--
Posted via http://www.ruby-....


6 Answers

Wilson Bilkovich

12/23/2005 3:44:00 AM

0

On 12/22/05, Agnieszka Figiel <agnieszka.figiel@gmail.com> wrote:
> Hello,
>
> could you please recommend a xslt processor for ruby? I tried Michael
> Neumann's xslt4r which worked great for simple xsls. Now I'm looking for
> something more up to date - a problem I ran into was when trying to use
> the generate-id function. Any library that would support that?
>
Have you run into these yet?
(recently updated)
http://raa.ruby-lang.org/project/...

(way, way old)
http://www.rubycolor.o...


Agnieszka Figiel

12/23/2005 12:11:00 PM

0

Wilson Bilkovich wrote:
> On 12/22/05, Agnieszka Figiel <agnieszka.figiel@gmail.com> wrote:
>> Hello,
>>
>> could you please recommend a xslt processor for ruby? I tried Michael
>> Neumann's xslt4r which worked great for simple xsls. Now I'm looking for
>> something more up to date - a problem I ran into was when trying to use
>> the generate-id function. Any library that would support that?
>>
> Have you run into these yet?
> (recently updated)
> http://raa.ruby-lang.org/project/...
>
> (way, way old)
> http://www.rubycolor.o...

Thank you. I'm wondering if any of these supports XSLT 2.0?

--
Agnieszka Figiel

--
Posted via http://www.ruby-....


Ross Bamford

12/23/2005 1:02:00 PM

0

On Fri, 23 Dec 2005 12:11:07 -0000, Agnieszka Figiel
<agnieszka.figiel@gmail.com> wrote:

> Wilson Bilkovich wrote:
>> On 12/22/05, Agnieszka Figiel <agnieszka.figiel@gmail.com> wrote:
>>> Hello,
>>>
>>> could you please recommend a xslt processor for ruby? I tried Michael
>>> Neumann's xslt4r which worked great for simple xsls. Now I'm looking
>>> for
>>> something more up to date - a problem I ran into was when trying to use
>>> the generate-id function. Any library that would support that?
>>>
>> Have you run into these yet?
>> (recently updated)
>> http://raa.ruby-lang.org/project/...
>>
>> (way, way old)
>> http://www.rubycolor.o...
>
> Thank you. I'm wondering if any of these supports XSLT 2.0?
>

(Not given more than a glance to Libxslt-Ruby yet, but here's how it looks
to me right now):

From what I gather XSLT 2.0 is still a recommendation (a strong one, but
still), and only Saxon has any plans to implement it properly. On the
Libxml/Libxslt project we're currently concentrating on getting XML up to
date, and should be onto a fresh release of XSLT sometime in Q12006, but
AIUI at the moment, although Libxslt supports "some common extensions" to
1.0, there are no plans to go to 2.0 [1]. It seems most of the other
library projects are of the same mind too [2]. If that's the case,
Libxslt-ruby would have to follow suit I guess.

There are a few 'mostly there' implementations, but not with Ruby bindings
as far as I can see. Maybe someone else has worked/is working on something
with one of them?

[1] http://mail.gnome.org/archives/xslt/2004-October/msg... (oldish
but relevant I think)
[2] http://www.biglist.com/lists/xsl-list/archives/200511/msg...
(and resulting thread)

--
Ross Bamford - rosco@roscopeco.remove.co.uk

Mark Volkmann

12/23/2005 1:44:00 PM

0

On 12/23/05, Ross Bamford <rosco@roscopeco.remove.co.uk> wrote:

> From what I gather XSLT 2.0 is still a recommendation (a strong one, but
> still),

I think what you meant to say is that XSLT 2.0 is a "candidate
recommendation". The next and last step is to become a plain
"recommendation".

> and only Saxon has any plans to implement it properly.

Saxon has already fully implemented XSLT 2.0. See
http://www.sax.... Also, you can get a free XSLT 2.0 engine
from Altova, makers of XML Spy. Both also support XQuery 1.0.

It would be great if someone would create a Ruby binding to Saxon.
Until then, your best bet is probably to use Saxon from Ruby by
executing a shell command with backquotes. For information on how to
run Saxon from a shell command, see
http://www.sax...documentation/index/gettingstarted.html.

--
R. Mark Volkmann
Partner, Object Computing, Inc.


Ross Bamford

12/23/2005 3:15:00 PM

0

On Fri, 23 Dec 2005 13:44:20 -0000, Mark Volkmann
<r.mark.volkmann@gmail.com> wrote:

> On 12/23/05, Ross Bamford <rosco@roscopeco.remove.co.uk> wrote:
>
>> From what I gather XSLT 2.0 is still a recommendation (a strong one,
>> but
>> still),
>
> I think what you meant to say is that XSLT 2.0 is a "candidate
> recommendation". The next and last step is to become a plain
> "recommendation".
>

Oops, yes, sorry.

>> and only Saxon has any plans to implement it properly.
>
> Saxon has already fully implemented XSLT 2.0. See
> http://www.sax.... Also, you can get a free XSLT 2.0 engine
> from Altova, makers of XML Spy. Both also support XQuery 1.0.

I didn't mention XML Spy because I thought it's commercial / Windows only?

>
> It would be great if someone would create a Ruby binding to Saxon.
> Until then, your best bet is probably to use Saxon from Ruby by
> executing a shell command with backquotes. For information on how to
> run Saxon from a shell command, see
> http://www.sax...documentation/index/gettingstarted.html.
>

Maybe check out
http://www.biglist.com/lists/xsl-list/archives/200110/msg.... I
don't know how useful that is, or how 'real world', but it's a possibly
interesting idea.

--
Ross Bamford - rosco@roscopeco.remove.co.uk

Mark Volkmann

12/23/2005 3:57:00 PM

0

On 12/23/05, Ross Bamford <rosco@roscopeco.remove.co.uk> wrote:
> On Fri, 23 Dec 2005 13:44:20 -0000, Mark Volkmann
> <r.mark.volkmann@gmail.com> wrote:
>
> > On 12/23/05, Ross Bamford <rosco@roscopeco.remove.co.uk> wrote:
> >
> >> From what I gather XSLT 2.0 is still a recommendation (a strong one,
> >> but
> >> still),
> >
> > I think what you meant to say is that XSLT 2.0 is a "candidate
> > recommendation". The next and last step is to become a plain
> > "recommendation".
> >
>
> Oops, yes, sorry.
>
> >> and only Saxon has any plans to implement it properly.
> >
> > Saxon has already fully implemented XSLT 2.0. See
> > http://www.sax.... Also, you can get a free XSLT 2.0 engine
> > from Altova, makers of XML Spy. Both also support XQuery 1.0.
>
> I didn't mention XML Spy because I thought it's commercial / Windows only?

The thing I'm referring to is called "AltovaXML 2006". You can read
about it at http://www.altova.com/alto.... It is free. However,
I didn't realize it was Windows only. Bummer!

> > It would be great if someone would create a Ruby binding to Saxon.
> > Until then, your best bet is probably to use Saxon from Ruby by
> > executing a shell command with backquotes. For information on how to
> > run Saxon from a shell command, see
> > http://www.sax...documentation/index/gettingstarted.html.
> >
>
> Maybe check out
> http://www.biglist.com/lists/xsl-list/archives/200110/msg.... I
> don't know how useful that is, or how 'real world', but it's a possibly
> interesting idea.

--
R. Mark Volkmann
Partner, Object Computing, Inc.