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
