from my experience (and what i've read) element namespaces are hidden from the 
Instance when elementForm="unqualified" 
http://www.xfront.com/HideVersusExpose.html Good Catch,
Martin 
______________________________________________ 
Verzicht und Vertraulichkeitanmerkung/Note de déni et de confidentialité

Diese Nachricht ist vertraulich. Sollten Sie nicht der vorgesehene Empfaenger 
sein, so bitten wir hoeflich um eine Mitteilung. Jede unbefugte Weiterleitung 
oder Fertigung einer Kopie ist unzulaessig. Diese Nachricht dient lediglich dem 
Austausch von Informationen und entfaltet keine rechtliche Bindungswirkung. 
Aufgrund der leichten Manipulierbarkeit von E-Mails koennen wir keine Haftung 
fuer den Inhalt uebernehmen.
Ce message est confidentiel et peut être privilégié. Si vous n'êtes pas le 
destinataire prévu, nous te demandons avec bonté que pour satisfaire informez 
l'expéditeur. N'importe quelle diffusion non autorisée ou la copie de ceci est 
interdite. Ce message sert à l'information seulement et n'aura pas n'importe 
quel effet légalement obligatoire. Étant donné que les email peuvent facilement 
être sujets à la manipulation, nous ne pouvons accepter aucune responsabilité 
pour le contenu fourni.

 From: [email protected]
Date: Sat, 5 Jan 2013 12:54:20 +0530
Subject: Xmlschema2 - targetNameSpace being added as the namespaceURI to child 
schema elements
To: [email protected]

Hi Devs,We are now in the process of moving to xmlschema2 in axis2 [1]. The 
issue we note that the targetNameSpace of the parent element in a schema is 
getting added as the namespaceURI to the child elements.






For example, consider the following schema.
<xs:schema attributeFormDefault="qualified" elementFormDefault="unqualified" 
targetNamespace="http://fastinfoset.axis2.apache.org";>





            <xs:element name="addStrings">                <xs:complexType>      
              <xs:sequence>                        <xs:element minOccurs="0" 
name="val1" nillable="true" type="xs:string"/>





                        <xs:element minOccurs="0" name="val2" nillable="true" 
type="xs:string"/>                    </xs:sequence>                
</xs:complexType>





            </xs:element>            <xs:element name="addStringsResponse">     
           <xs:complexType>                    <xs:sequence>





                        <xs:element minOccurs="0" name="return" nillable="true" 
type="xs:string"/>                    </xs:sequence>                
</xs:complexType>





            </xs:element></xs:schema>
When compiling this, we observed that the namespace QName for the element 
"return", has "http://fastinfoset.axis2.apache.org"; as the namespaceURI. But 
this was not the case when we compared the same schema compilation with 
xmlschema1. In there, the namespaceURI was an empty ("") value. 





Is this a expected behavior or are we doing something wrong here?

Thanks,Kishanthan.[1] https://issues.apache.org/jira/browse/AXIS2-5239


                                          

Reply via email to