[
https://issues.apache.org/jira/browse/AXIS2-3713?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12586739#action_12586739
]
Philippe Mouawad commented on AXIS2-3713:
-----------------------------------------
According to :
http://ws.apache.org/commons/axiom/OMTutorial.html
The serializer serializes namespaces in the following way:
1. When a namespace that is in the scope but not yet declared is
encountered, it will then be declared.
2. When a namespace that is in scope and already declared is encountered,
the existing declarations prefix is used.
3. When the namespaces are declared explicitly using the elements
declareNamespace() method, they will be serialized even if those namespaces are
not used in that scope.
So I think there is a problem either in the usage of AXIOM or inside AXIOM.
Will investigate more if I have time.
Thank you.
> XMLBeans DataBinding generates too many namespaces
> --------------------------------------------------
>
> Key: AXIS2-3713
> URL: https://issues.apache.org/jira/browse/AXIS2-3713
> Project: Axis 2.0 (Axis2)
> Issue Type: Improvement
> Components: databinding
> Affects Versions: 1.4, 1.3, nightly
> Environment: ALL
> Reporter: Philippe Mouawad
> Attachments: axis2-xmlbeansNS-patch.txt
>
> Original Estimate: 1h
> Remaining Estimate: 1h
>
> When using XMLBeans as databinding layer.
> XML Requests and responses are very verbose due to same Namespaces being
> declared and redeclared.
> Example:
> <?xml version='1.0' encoding='UTF-8'?><soapenv:Envelope
> xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"><soapenv:Body><v1:getLocatedProducts
>
> xmlns:v1="http://v1.product.ws.store.kingfisher.com"><v1:param0><xsd:callType
> xmlns:xsd="http://data.v1.product.ws.store.kingfisher.com/xsd">1</xsd:callType><xsd:familyCode
>
> xmlns:xsd="http://data.v1.product.ws.store.kingfisher.com/xsd">1</xsd:familyCode><xsd:moduleCode
>
> xmlns:xsd="http://data.v1.product.ws.store.kingfisher.com/xsd">1</xsd:moduleCode><xsd:subFamilyCode
>
> xmlns:xsd="http://data.v1.product.ws.store.kingfisher.com/xsd">1</xsd:subFamilyCode></v1:param0></v1:getLocatedProducts></soapenv:Body></soapenv:Envelope>
> You see that http://data.v1.product.ws.store.kingfisher.com/xsd is declared 4
> times instead of one.
> Philippe Mouawad
> www.ubik-ingenierie.com
--
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: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]