nori icon indicating copy to clipboard operation
nori copied to clipboard

strip_namespaces doesn't work for attributes

Open KieranP opened this issue 2 years ago • 1 comments

XML:

<wd:Position_Data wd:Effective_Date="2022-02-01">
  <wd:Position_ID>12345</wd:Position_ID>
</wd:Position_Data>

Ruby:

content = File.read('response.xml')
nori = Nori.new(strip_namespaces: true)
hash = nori.parse(content)
puts hash.inspect

Expected:

{"Position_Data"=>{"Position_ID"=>"12345", "@Effective_Date"=>"2022-02-01"}}

Actual:

{"Position_Data"=>{"Position_ID"=>"12345", "@wd:Effective_Date"=>"2022-02-01"}}

KieranP avatar Jul 25 '22 01:07 KieranP

For the interested contributor, here's where a test case can be formulated.

https://github.com/savonrb/nori/blob/master/spec/nori/api_spec.rb#L33

olleolleolle avatar Aug 03 '22 08:08 olleolleolle