Added new trim_whitespace_without_normalization option #19
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Following our discussion here: https://svn.boost.org/trac/boost/ticket/11600#comment:6
I implemented a new flag trim_whitespace_without_normalization, which enables rapidxml::parse_trim_whitespace without enabling rapidxml::normalize_whitespace .
This option allows preserving whitespace in textnodes and pretty printing of XML at the same time (and clean roundtrips of those).
If both "boost::property_tree::xml_parser::trim_whitespace" and "boost::property_tree::xml_parser::trim_whitespace_without_normalization" are given "trim_whitespace" overrides "trim_whitespace_without_normalization". Existing behaviour of the library is not modified.