[
https://issues.apache.org/jira/browse/MSHARED-953?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Elliotte Rusty Harold reopened MSHARED-953:
-------------------------------------------
still relevant; please don't autoclose issues.
> trimming can remove all whitespace
> ----------------------------------
>
> Key: MSHARED-953
> URL: https://issues.apache.org/jira/browse/MSHARED-953
> Project: Maven Shared Components
> Issue Type: Bug
> Components: maven-shared-utils
> Reporter: Elliotte Rusty Harold
> Priority: Critical
>
> The trim parameter in buildDom methods in Xpp3DomBuilder is based on a
> serious misunderstanding of how the characters method in SAX works. As
> currently written, trim can potentially remove all whitespace in text content
> from a document. A little more commonly, it will randomly remove or not
> remove whitespace depending on how the SAX parser chooses to split text nodes
> when it reports them.
> It might be possible to implement this correctly at the cost of a lot of code
> complexity if anyone is using this. More easily, we could make the parameter
> a no-op and never trim.
>
--
This message was sent by Atlassian Jira
(v8.20.10#820010)