der-flo (owner)

Revisions

gist: 89945 Download_button fork
public
Description:
bad rexml
Public Clone URL: git://gist.github.com/89945.git
Embed All Files: show embed
Ruby #
1
2
3
4
5
6
7
8
9
10
11
12
13
14
require 'pp'
require 'rexml/document'
 
test_xml_string = "<tag attr='value&amp;text'></tag>"
pp REXML::Document.new(test_xml_string).root.attributes['attr']
# value&text
 
parser = REXML::Parsers::BaseParser.new(test_xml_string)
while parser.has_next?
  event = parser.pull
  next unless event[0] == :start_element
  pp event[2]['attr']
  # value&amp;text
end