Forum: JRuby LibXMLJRuby is not missing constant XML!

Posted by Guilherme Pereira (guipereira)
on 2010-09-02 10:48
Hi,

anyone have the solution for this problem?

I have gem RXSD and it need libxml-jruby. This works with ruby but with
jruby gives an error :

ArgumentError (LibXMLJRuby is not missing constant XML!):
  libxml-jruby (1.0.0) lib/libxml-jruby/xml/parser.rb:103:in
`parse_string'
  libxml-jruby (1.0.0) lib/libxml-jruby/xml/parser.rb:71:in `parse'
  libxml-jruby (1.0.0) lib/libxml-jruby/xml/document.rb:10:in `string'
  app/models/voucher.rb:7
  app/models/voucher.rb:454:in `load'
  app/controllers/vouchers_controller.rb:5:in `index'


Code :

schema = RXSD::Parser.parse_xsd :uri => xsd_uri

Note: the point is to generate jruby class from xsd and fill with data
from xml.

thanks in advance
Posted by Guilherme Pereira (guipereira)
on 2010-09-06 17:26
Guilherme Pereira wrote:
> Hi,
> 
> anyone have the solution for this problem?
> 
> I have gem RXSD and it need libxml-jruby. This works with ruby but with
> jruby gives an error :
> 
> ArgumentError (LibXMLJRuby is not missing constant XML!):
>   libxml-jruby (1.0.0) lib/libxml-jruby/xml/parser.rb:103:in
> `parse_string'
>   libxml-jruby (1.0.0) lib/libxml-jruby/xml/parser.rb:71:in `parse'
>   libxml-jruby (1.0.0) lib/libxml-jruby/xml/document.rb:10:in `string'
>   app/models/voucher.rb:7
>   app/models/voucher.rb:454:in `load'
>   app/controllers/vouchers_controller.rb:5:in `index'
> 
> 
> Code :
> 
> schema = RXSD::Parser.parse_xsd :uri => xsd_uri
> 
> Note: the point is to generate jruby class from xsd and fill with data
> from xml.
> 
> thanks in advance

Hi again,

I correct the file "parser.rb" from libxml-jruby :


previous code: "LibXMLJRuby::XML::Parser"

for this one :

"module LibXMLJRuby
module XML
class Parser"

But it don't give me chance to use gem RXSD because needs methods that 
are not implemented in libxml-jruby gem. like this one :

undefined method `to_h' for #<LibXMLJRuby::XML::Attributes:0xe916a1>

maybe in future someone make better libxml for jruby.

cheers and thank u all




Please log in before posting. Registration is free and takes only a minute.
Existing account (Switch to SSL-encrypted connection)
NEW: Do you have a Google/GoogleMail or Yahoo account? No registration required!
Log in with Google account | Log in with Yahoo account
No account? Register here.