movitto / RXSD

XSD / Ruby Translator
http://projects.morsi.org/RXSD
GNU Lesser General Public License v3.0
85 stars 35 forks source link

crash on CDISC ODM 1.3.1 schema #6

Open thyresias opened 13 years ago

thyresias commented 13 years ago

require 'rxsd' xsd_uri = 'http://evs.nci.nih.gov/ftp1/CDISC/schema/foundation/ODM1-3-1-foundation.xsd' schema = RXSD::Parser.parse_xsd :uri => xsd_uri classes = schema.to :ruby_classes

undefined method to_class_builder' for "xs:anyURI":String (NoMethodError) C:/ruby/lib/ruby/gems/1.8/gems/rxsd-0.5.1/lib/rxsd/xsd/extension.rb:88:into_class_builder' C:/ruby/lib/ruby/gems/1.8/gems/rxsd-0.5.1/lib/rxsd/xsd/simple_content.rb:68:in to_class_builder' C:/ruby/lib/ruby/gems/1.8/gems/rxsd-0.5.1/lib/rxsd/xsd/complex_type.rb:81:into_class_builder' C:/ruby/lib/ruby/gems/1.8/gems/rxsd-0.5.1/lib/rxsd/xsd/element.rb:131:in to_class_builder' C:/ruby/lib/ruby/gems/1.8/gems/rxsd-0.5.1/lib/rxsd/xsd/element.rb:127:into_class_builder' C:/ruby/lib/ruby/gems/1.8/gems/rxsd-0.5.1/lib/rxsd/xsd/sequence.rb:71:in to_class_builders' C:/ruby/lib/ruby/gems/1.8/gems/rxsd-0.5.1/lib/rxsd/xsd/sequence.rb:70:ineach' C:/ruby/lib/ruby/gems/1.8/gems/rxsd-0.5.1/lib/rxsd/xsd/sequence.rb:70:in to_class_builders' C:/ruby/lib/ruby/gems/1.8/gems/rxsd-0.5.1/lib/rxsd/xsd/group.rb:82:into_class_builders' C:/ruby/lib/ruby/gems/1.8/gems/rxsd-0.5.1/lib/rxsd/xsd/group.rb:78:in to_class_builders' C:/ruby/lib/ruby/gems/1.8/gems/rxsd-0.5.1/lib/rxsd/xsd/choice.rb:74:into_class_builders' C:/ruby/lib/ruby/gems/1.8/gems/rxsd-0.5.1/lib/rxsd/xsd/choice.rb:73:in each' C:/ruby/lib/ruby/gems/1.8/gems/rxsd-0.5.1/lib/rxsd/xsd/choice.rb:73:into_class_builders' C:/ruby/lib/ruby/gems/1.8/gems/rxsd-0.5.1/lib/rxsd/xsd/sequence.rb:79:in to_class_builders' C:/ruby/lib/ruby/gems/1.8/gems/rxsd-0.5.1/lib/rxsd/xsd/sequence.rb:78:ineach' C:/ruby/lib/ruby/gems/1.8/gems/rxsd-0.5.1/lib/rxsd/xsd/sequence.rb:78:in to_class_builders' C:/ruby/lib/ruby/gems/1.8/gems/rxsd-0.5.1/lib/rxsd/xsd/complex_type.rb:112:into_class_builder' C:/ruby/lib/ruby/gems/1.8/gems/rxsd-0.5.1/lib/rxsd/xsd/element.rb:131:in to_class_builder' C:/ruby/lib/ruby/gems/1.8/gems/rxsd-0.5.1/lib/rxsd/xsd/element.rb:127:into_class_builder' C:/ruby/lib/ruby/gems/1.8/gems/rxsd-0.5.1/lib/rxsd/xsd/sequence.rb:71:in to_class_builders' C:/ruby/lib/ruby/gems/1.8/gems/rxsd-0.5.1/lib/rxsd/xsd/sequence.rb:70:ineach' C:/ruby/lib/ruby/gems/1.8/gems/rxsd-0.5.1/lib/rxsd/xsd/sequence.rb:70:in to_class_builders' C:/ruby/lib/ruby/gems/1.8/gems/rxsd-0.5.1/lib/rxsd/xsd/complex_type.rb:112:into_class_builder' C:/ruby/lib/ruby/gems/1.8/gems/rxsd-0.5.1/lib/rxsd/xsd/element.rb:131:in to_class_builder' C:/ruby/lib/ruby/gems/1.8/gems/rxsd-0.5.1/lib/rxsd/xsd/element.rb:127:into_class_builder' C:/ruby/lib/ruby/gems/1.8/gems/rxsd-0.5.1/lib/rxsd/xsd/sequence.rb:71:in to_class_builders' C:/ruby/lib/ruby/gems/1.8/gems/rxsd-0.5.1/lib/rxsd/xsd/sequence.rb:70:ineach' C:/ruby/lib/ruby/gems/1.8/gems/rxsd-0.5.1/lib/rxsd/xsd/sequence.rb:70:in to_class_builders' C:/ruby/lib/ruby/gems/1.8/gems/rxsd-0.5.1/lib/rxsd/xsd/complex_type.rb:112:into_class_builder' C:/ruby/lib/ruby/gems/1.8/gems/rxsd-0.5.1/lib/rxsd/xsd/element.rb:140:in to_class_builder' C:/ruby/lib/ruby/gems/1.8/gems/rxsd-0.5.1/lib/rxsd/xsd/schema.rb:105:into_class_builders' C:/ruby/lib/ruby/gems/1.8/gems/rxsd-0.5.1/lib/rxsd/xsd/schema.rb:104:in each' C:/ruby/lib/ruby/gems/1.8/gems/rxsd-0.5.1/lib/rxsd/xsd/schema.rb:104:into_class_builders' C:/ruby/lib/ruby/gems/1.8/gems/rxsd-0.5.1/lib/rxsd/translator.rb:44:in all_class_builders' C:/ruby/lib/ruby/gems/1.8/gems/rxsd-0.5.1/lib/rxsd/translator.rb:54:into'

vigneshwaranr commented 11 years ago

Similar error for me too:

/var/lib/gems/1.8/gems/rxsd-0.5.2/lib/rxsd/xsd/extension.rb:88:in `to_class_builder': undefined method `to_class_builder' for "tns:BaseRequest":String (NoMethodError)
from /var/lib/gems/1.8/gems/rxsd-0.5.2/lib/rxsd/xsd/complex_content.rb:69:in `to_class_builder'
from /var/lib/gems/1.8/gems/rxsd-0.5.2/lib/rxsd/xsd/complex_type.rb:83:in `to_class_builder'
from /var/lib/gems/1.8/gems/rxsd-0.5.2/lib/rxsd/xsd/element.rb:135:in `to_class_builder'
from /var/lib/gems/1.8/gems/rxsd-0.5.2/lib/rxsd/xsd/schema.rb:105:in `to_class_builders'
from /var/lib/gems/1.8/gems/rxsd-0.5.2/lib/rxsd/xsd/schema.rb:104:in `each'
from /var/lib/gems/1.8/gems/rxsd-0.5.2/lib/rxsd/xsd/schema.rb:104:in `to_class_builders'
from /var/lib/gems/1.8/gems/rxsd-0.5.2/lib/rxsd/translator.rb:44:in `all_class_builders'
from /var/lib/gems/1.8/gems/rxsd-0.5.2/lib/rxsd/translator.rb:54:in `to'
from tst.rb:9

Please help me fix this.