web services - namespace duplicate issue in xml -


i encountering namespace duplicate issue in response xml of webservice. have responder.xsd uses customer.xsd , common.xsd response xml structured using elements in these 2 xsds. sample xml response below:

... <ns:roletype></ns:roletype> <ns:addresses>   <ns:postalinfo>     <comm:addressline></comm:addressline>     <comm:city></comm:city>   </ns:postalinfo> </ns:addresses> <ns:validflag></ns:validflag> ... 

where ns: customer namespace , comm: common namespace.

but response below

... <ns1:roletype xmlns:ns1="urn:customer:domain:5"></ns1:roletype> <ns2:addresses xmlns:ns2="urn:customer:domain:5">   <ns2:postalinfo>     <ns3:addrline xmlns:ns3="urn:common:domain:5"></ns3:addrline>     <ns4:city xmlns:ns4="urn:common:domain:5"></ns4:city>   </ns2:postalinfo> </ns2:addresses> <ns5:validflag xmlns:ns3="urn:customer:domain:5></ns5:validflag> ... 

can me understand why same namespace duplicating incremental numbers ns1,ns2 , comm1,comm2 etc? how can fix this?

updated: code snippet formed , root element.

<gethcpresponse xmlns:xsi="http://www.w3.org/2001/xmlschema-instance" xmlns:xsd="http://www.w3.org/2001/xmlschema" xmlns="urn:services:serviceresponder:5" xsi:schemalocation="urn:services:serviceresponder:5 c:\users\vijay\desktop\wsdl\wsdl\service_5_2\serviceresponder.xsd">         <statuscode>0</statuscode>         <statusmessage>success</statusmessage>         <hcp>             <ns1:id xmlns:ns1="urn:customer:domain:5">29199486</ns1:id>             <ns2:customerclass xmlns:ns2="urn:customer:domain:5">hcp</ns2:customerclass>             <ns3:customerstatus xmlns:ns3="urn:customer:domain:5">a</ns3:customerstatus>             <ns4:roletype xmlns:ns4="urn:customer:domain:5">p</ns4:roletype>             <ns5:addresses xmlns:ns5="urn:customer:domain:5">                 <ns5:postalcontact>                     <ns5:masteraddressid>15863814</ns5:masteraddressid>                     <ns5:postalinfo>                         <ns6:addressline lineno="1" xmlns:ns6="urn:commontypes:domain:5">8252 nw 25th st</ns6:addressline>                         <ns7:city xmlns:ns7="urn:commontypes:domain:5">doral</ns7:city> 

...

thanks, vijay

namespace prefixes matter because of namespace uri they're bound. actual value of namespace prefix otherwise insignificant.


Comments

Popular posts from this blog

How to connect android app to App engine -

gcc - MinGW's ld cannot perform PE operations on non PE output file -

php - display validation error message next to the textbox in codeigniter -