REXML raw tag not working when getting an attribute?

发布时间: 2011-02-15 15:50:00

Today I met a problem and want REXML get the raw text from attibute, e.g.
    xml_string="<root><outline url='&amp;'/></root>"
    doc= xml_string, {:raw => :all} )
    outline = doc.root.elements[1]
    url = outline.attribute("url")  # raw text!
    url = outline.attributes["url"]  # escaped text!

solution is:  use  attribute("xx") instead of attributes["xx"]. 

p.s. How I want to use LibXML and say goodbye to REXML....