[ 
https://issues.apache.org/jira/browse/PIVOT-717?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13007529#comment-13007529
 ] 

Lawrence Barry commented on PIVOT-717:
--------------------------------------

I didn't spend much time thinking about this beyond getting it to function in 
my particular environment. But, what you propose should function just fine.

You need the woodstox-core and stax2-api jars in order for it to function. 
(http://woodstox.codehaus.org/Home <- for woodstox)

> 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

Reply via email to