You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commons-dev@ws.apache.org by "Alex Boisvert (JIRA)" <ji...@apache.org> on 2007/04/27 00:44:15 UTC

[jira] Commented: (WSCOMMONS-175) Serialization: Namespace declarations only output on first iteration

    [ https://issues.apache.org/jira/browse/WSCOMMONS-175?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12492141 ] 

Alex Boisvert commented on WSCOMMONS-175:
-----------------------------------------

Also wanted to point out that not only can Axiom output invalid XML (without namespace declaration for elements after the first one), but my test case also shows that AXIOM can parse the same invalid XML without complaining.... it simply ignores the invalid elements!

> Serialization: Namespace declarations only output on first iteration 
> ---------------------------------------------------------------------
>
>                 Key: WSCOMMONS-175
>                 URL: https://issues.apache.org/jira/browse/WSCOMMONS-175
>             Project: WS-Commons
>          Issue Type: Bug
>          Components: AXIOM
>         Environment: Sun JDK 1.6, Axiom 1.2.2, Linux 2.6 (Fedora Core 5)
>            Reporter: Adam Constabaris
>         Attachments: DeclTest.java, OMElementSerializationTest.java
>
>
> When serializing a document that contains many child nodes using the same namespace that is NOT declared on the root,
> only the first namespace declaration is output, even if multiple elements require it;
> e.g. document contains root element "root" and two children "foo" and "bar", both in the namespace "http://example.com/ns", which is NOT
> declarted on root, should be serialized as:
> <root>
>   <ns:foo xmlns:ns="http://example.com/ns">foo contents</ns:foo>
>   <ns:bar xmlns:ns="http://example.com/ns">bar contents</ns:foo>
> </root>
> but w/AXIOM 1.2.2 and default StAX parser shipped w/Sun JDK 1.6.0 (SJSXP 1.0?), output is:
> <root>
>   <ns:foo xmlns:ns="http://example.com/ns">foo contents</ns:foo>
>   <ns:bar>bar contents</ns:foo>
> </root>
> I have further verified that the problem does not occur if Woodstox 2.0.5 is used as the StAX implementation.  
> I am not able to verify whether this is due to a bug in Sun's StAX implementation, or in the use AXIOM makes of the various classes.  Possible reference issue for SJXSP: https://sjsxp.dev.java.net/issues/show_bug.cgi?id=31

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


---------------------------------------------------------------------
To unsubscribe, e-mail: commons-dev-unsubscribe@ws.apache.org
For additional commands, e-mail: commons-dev-help@ws.apache.org