我正在为 xml-simple (1.1.5) gem 苦苦挣扎。这是我在 test.xml 中的输入:
<bib>
<title><br/>X</title>
<title>X<br/>X</title>
<title>X<br/></title>
</bib>
现在看看使用 irb 会发生什么,如下所示:
$ irb -rxmlsimple -rpp
>> pp XmlSimple.xml_in("test.xml")
{"title"=>
[{"br"=>[{}], "content"=>"X"},
{"br"=>[{}], "content"=>["X", "X"]},
{"br"=>[{}], "content"=>"X"}]}
=> {"title"=>[{"br"=>[{}], "content"=>"X"}, {"br"=>[{}], "content"=>["X", "X"]}, {"br"=
>>
所以显然第一条和最后一条记录虽然不同,但在输出中给出了相同的哈希值。
这是一个错误吗?