# Ruby-xslt usage

**URL:** <https://www.ruby-forum.com/t/ruby-xslt-usage/86239>\
**Category:** Ruby\
**Created:** [February 20, 2007, 9:18pm UTC](https://www.ruby-forum.com/t/ruby-xslt-usage/86239 "2007-02-20T21:18:58Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![ddancer](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/ecb155/32.png) [@ddancer](https://www.ruby-forum.com/u/ddancer)\
**Post date:** [February 20, 2007, 9:18pm UTC](https://www.ruby-forum.com/t/ruby-xslt-usage/86239/1 "2007-02-20T21:18:58Z")

</div>

Does anybody know how to use the ruby-xslt library?

I’ve managed to get it installed, at least “gem query list” thinks that  
it is installed.

However, none of the examples I’ve seen (included with library code)  
work correctly.

I’m not sure what to “require ‘here’”?

I’ve tried many variations, including (but not limited to)…

require ‘xml/xslt’  
require ‘…/xslt’  
require ‘xslt’  
require ‘ruby-xslt’

and others, but nothing works.

Any have a clue?

Regards,

Andy K.

---

<div class="post-metadata">

**Author:** ![ddancer](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/ecb155/32.png) [@ddancer](https://www.ruby-forum.com/u/ddancer)\
**Post date:** [February 20, 2007, 10:31pm UTC](https://www.ruby-forum.com/t/ruby-xslt-usage/86239/2 "2007-02-20T22:31:07Z")

</div>

According to the RDoc:

require ‘xml/libxml’

should work (make sure you’ve required rubygems first).

- Matt

---

<div class="post-metadata">

**Author:** ![ddancer](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/ecb155/32.png) [@ddancer](https://www.ruby-forum.com/u/ddancer)\
**Post date:** [February 20, 2007, 10:31pm UTC](https://www.ruby-forum.com/t/ruby-xslt-usage/86239/3 "2007-02-20T22:31:08Z")

</div>

According to the RDoc:

require ‘xml/libxml’

should work (make sure you’ve required rubygems first).

- Matt

---

<div class="post-metadata">

**Author:** ![ddancer](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/ecb155/32.png) [@ddancer](https://www.ruby-forum.com/u/ddancer)\
**Post date:** [February 20, 2007, 10:32pm UTC](https://www.ruby-forum.com/t/ruby-xslt-usage/86239/4 "2007-02-20T22:32:09Z")

</div>

According to the RDoc:

require ‘xml/libxml’

should work (make sure you’ve required rubygems first).

- Matt

---

<div class="post-metadata">

**Author:** ![ddancer](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/ecb155/32.png) [@ddancer](https://www.ruby-forum.com/u/ddancer)\
**Post date:** [February 20, 2007, 10:50pm UTC](https://www.ruby-forum.com/t/ruby-xslt-usage/86239/5 "2007-02-20T22:50:10Z")

</div>

Hello,

I am using it successfully in XSPF for Ruby  
([http://xspf.rubyforge.org](http://xspf.rubyforge.org)). Actually, I am de gem packager as the  
author does not provide a gem.

Take a look at the xspf.rb file in XSPF for Ruby and you’ll see how it  
works. You need to require ‘xml/xslt’.

–  
Pau Garcia i Quiles  
[http://www.elpauer.org](http://www.elpauer.org)  
(Due to the amount of work, I usually need 10 days to answer)

Quoting Andy K. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid):

---

<div class="post-metadata">

**Author:** ![ddancer](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/ecb155/32.png) [@ddancer](https://www.ruby-forum.com/u/ddancer)\
**Post date:** [February 21, 2007, 5:49pm UTC](https://www.ruby-forum.com/t/ruby-xslt-usage/86239/6 "2007-02-21T17:49:15Z")

</div>

Thanks guys,

I ended up doing…

require ‘xml/libxml’  
require ‘xml/libxslt’

… turns out I needed to gem install libxslt seperately. Although it’s  
strange to me: since I tried using libxslt methods but after some  
investigation I found I had a ruby-xslt object afterall.

Ideally I’d spend time getting to the bottom but work has deadlines.

Pau Garcia i Quiles schrieb:

---

<div class="post-metadata">

**Author:** ![ddancer](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/ecb155/32.png) [@ddancer](https://www.ruby-forum.com/u/ddancer)\
**Post date:** [February 20, 2007, 11:01pm UTC](https://www.ruby-forum.com/t/ruby-xslt-usage/86239/7 "2007-02-20T23:01:12Z")

</div>

Oops, ignore my post (just goes to show you shouldn’t post while busy  
with other things).
