-
Notifications
You must be signed in to change notification settings - Fork 74
Open
Description
If I have XML like this:
<?xml version="1.0" encoding="UTF-8" ?>
<outer>
<inner>
<before>data before</before>
<data>Some & More</data>
<after>here is after</after>
</inner>
</outer>
and try to parse it like this:
xml = File.read("bad.xml")
result = Nori.new.parse(xml)
I get this:
{
"data" => "Some More\n here is after\n \n"
}
Which is clearly wrong. If I change the & into & it parses just fine:
<?xml version="1.0" encoding="UTF-8" ?>
<outer>
<inner>
<before>data before</before>
<data>Some & More</data>
<after>here is after</after>
</inner>
</outer>
{
"outer" => {
"inner" => {
"before" => "data before",
"data" => "Some & More",
"after" => "here is after"
}
}
}
Why can't I use a raw & in the content? That seems to be a bug, right?
Metadata
Metadata
Assignees
Labels
No labels