[ https://issues.apache.org/jira/browse/PIVOT-717?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Sandro Martini resolved PIVOT-717. ---------------------------------- Resolution: Fixed Just committed the fix. In case of other StAX related issues, please reopen it and reassign to 2.0.1 and to me. Thank you. Bye, Sandro > Issue within BXMLSerializer preventing compatibility with other StAX > implementation, particularly woodstox > ---------------------------------------------------------------------------------------------------------- > > Key: PIVOT-717 > URL: https://issues.apache.org/jira/browse/PIVOT-717 > Project: Pivot > Issue Type: Bug > Components: core-beans > Affects Versions: 2.0 > Environment: Woodstox 4.1.1 used as the StAX parser > Reporter: Lawrence Barry > Assignee: Sandro Martini > Priority: Minor > Fix For: 2.0.1 > > Original Estimate: 24h > Remaining Estimate: 24h > > The behavior of the stream readers getNamespaceURI function for passing nulls > appears to vary. The existing implementation breaks Woodstox when there is no > attribute namespace. To fix, the following code from processAttributes in > BXMLSerializer : > String namespaceURI = xmlStreamReader.getAttributeNamespace(i); > if (namespaceURI == null) { > namespaceURI = xmlStreamReader.getNamespaceURI(""); > } > was replaced with: > String namespaceURI = xmlStreamReader.getAttributeNamespace(i); > if (namespaceURI.isEmpty()) { > namespaceURI = xmlStreamReader.getNamespaceURI(); > } > The == null was replace with an isEmpty call (as this didn't function > correctly with Woodstox) and the passing of "" was removed from the > getNamespaceURI call. > BXMLSerializer with these changes now functions with Woodstox and also > functions as expected with the default parser. -- This message is automatically generated by JIRA. For more information on JIRA, see: http://www.atlassian.com/software/jira