From: Ian Macdonald Date: 2003-07-17T05:06:37+09:00 Subject: Re: soap4r 1.4.8.1 unknown attribute On Wed 16 Jul 2003 at 18:49:14 +0900, Damphyr wrote: > OK, the patch for the version needs to be changed a bit: > > - version_major, version_minor = > - REXML::Version.match(/(\d+)\.(\d+)/)[1,2].map! {|x| x.to_i} > > + version_major, version_minor = > + /(\d+)\.(\d+)/.match(REXML::Version)[1,2].map! {|x| x.to_i} > > After that comes the following: > > "attr {}style" > f:/devlab/ruby/lib/ruby/site_ruby/1.6/wsdl/soap/operation.rb:46:in > `parseAttr': Unknown attr {}style. (WSDL::WSDLParser::UnknownAttributeError) > from f:/devlab/ruby/lib/ruby/site_ruby/1.6/wsdl/parser.rb:188:in > `decodeTag' > from f:/devlab/ruby/lib/ruby/site_ruby/1.6/wsdl/parser.rb:170:in > `each' > from f:/devlab/ruby/lib/ruby/site_ruby/1.6/wsdl/parser.rb:170:in > `decodeTag' > from f:/devlab/ruby/lib/ruby/site_ruby/1.6/wsdl/parser.rb:111:in > `startElement' > from f:/devlab/ruby/lib/ruby/site_ruby/1.6/wsdl/rexmlparser.rb:62:in > `tag_start' > from > f:/devlab/ruby/lib/ruby/site_ruby/1.6/rexml/parsers/streamparser.rb:17:in > `parse' > from f:/devlab/ruby/lib/ruby/site_ruby/1.6/rexml/document.rb:166:in > `parse_stream' > from f:/devlab/ruby/lib/ruby/site_ruby/1.6/wsdl/rexmlparser.rb:55:in > `doParse' > from f:/devlab/ruby/lib/ruby/site_ruby/1.6/wsdl/parser.rb:85:in > `parse' > from f:/devlab/ruby/lib/ruby/site_ruby/1.6/soap/wsdlDriver.rb:81:in > `parse' > from f:/devlab/ruby/lib/ruby/site_ruby/1.6/soap/wsdlDriver.rb:39:in > `initialize' > from wsdltest.rb:5:in `new' > from wsdltest.rb:5 > > which probably means that not everything is supported by soap4r. Yes, you'll need SOAP4R from CVS. That's the only way I could get it to work with recent versions of REXML, but you'll still need the above patch. Ian -- Ian Macdonald | To err is human; to forgive is simply not System Administrator | our policy. -- MIT Assasination Club ian@caliban.org | http://www.caliban.org | |