Opened 8 years ago
#10810 new Bugs
Property tree XML parser eats whitespace of text elements
| Reported by: | Owned by: | Sebastian Redl | |
|---|---|---|---|
| Milestone: | To Be Determined | Component: | property_tree | 
| Version: | Boost 1.41.0 | Severity: | Problem | 
| Keywords: | Cc: | 
Description
The trim_whitespace flag converts this XML:
<yes> <sadly>Whitespace matters </sadly> </yes>
into this:
<yes> <sadly>Whitespace matters</sadly> </yes>
While the deletion of whitespace in elements that contain other elements is fine, I would consider it a bug to delete whitespace in elements that contain only text. It wouldn't do this to attributes, so it shouldn't do it to text elements.
I believe that the cause is that the boost version of rapidxml combines the two flags parse_trim_whitespace and parse_normalize_whitespace into one, trim_whitespace.
  Note:
 See   TracTickets
 for help on using tickets.
    
