[Rails] XML parsing, block name with minus
Hi!
I'm trying to parse a XML document (MusicXML), I found that here
something about it: http://railstips.org/blog/archives/2008/08/11/parsing-xml-with-ruby/
- I chose Hpricot, but I have a problem: in XML document, which I'm
trying to parse, there are names of blocks with minus sign, for
example <score-partwise>. In Hpricot it should looks something like
this:
xml = File.read(path)
puts Benchmark.measure {
doc = Hpricot::XML(xml)
(doc/:score-partwise).each do |s|
# here we have s as each score-partwise block
end
}
But it throws undefined local variable or method `partwise' for
#<MusicxmlController:0xb6badff4>, becouse in symbols names minus sign
is prohibited. How can I make a symbol name with minus sign?
cheers,
simon
--
You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group.
To post to this group, send email to rubyonrails-talk@googlegroups.com.
To unsubscribe from this group, send email to rubyonrails-talk+unsubscribe@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en.
0 Comments:
Post a Comment
Subscribe to Post Comments [Atom]
<< Home