4 Replies Latest reply on Feb 8, 2011 10:39 AM by Albert Örwall

    Namespace declaration in every element of web service respon

    Igor Stuyver Newbie

      In the response we recieve from our web service, the declaration of the namespace (xmlns:ns1="http://our.website/services/types") is repeated in every element even though only one declaration would do in the top element (ns1:myMethodResponse). Is there a way we can tell JBoss not to generate a namespace declaration if the parent element already belongs to the same namespace ?

      We use JBoss 4.0.4.GA

      Below is the response :

      <env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/">
       <env:Header/>
       <env:Body>
       <ns1:myMethodResponse xmlns:ns1="http://our.website/services/types" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
       <ns1:header>
       <ns1:version xmlns:ns1="http://our.website/services/types">1.0</ns1:version>
       <ns1:senderTime xmlns:ns1="http://our.website/services/types">2006-07-17T13:06:48.867Z</ns1:senderTime>
       <ns1:senderId xmlns:ns1="http://our.website/services/types">CommonBank</ns1:senderId>
       <ns1:language xmlns:ns1="http://our.website/services/types">NL</ns1:language>
       <ns1:systemSoftwareVersion xmlns:ns1="http://our.website/services/types">4.00.00.0033</ns1:systemSoftwareVersion>
       </ns1:header>
       <ns1:myMethodResponse xsi:type="ns1:myMethodResponseV1DTO">
       <ns1:checkedAccountNumbers xmlns:ns1="http://our.website/services/types">
       <ns1:checkedAccountNumber xmlns:ns1="http://our.website/services/types">
       <ns1:accountNumber xmlns:ns1="http://our.website/services/types">BE06792503601622</ns1:accountNumber>
       <ns1:timestampLastAvailableDocument xmlns:ns1="http://our.website/services/types">2006-05-05T00:00:00.000Z</ns1:timestampLastAvailableDocument>
       </ns1:checkedAccountNumber>
       ...
       </ns1:checkedAccountNumbers>
       </ns1:myMethodResponse>
       </ns1:myMethodResponse>
       </env:Body>
      </env:Envelope>