axis-java-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Ashutosh Shahi (JIRA)" <axis-...@ws.apache.org>
Subject [jira] Commented: (AXIS-1807) Empty default namespace attributes (xmlns="") appear when using: SOAPBody.addDocument
Date Tue, 08 Feb 2005 07:21:12 GMT
     [ http://issues.apache.org/jira/browse/AXIS-1807?page=comments#action_58742 ]
     
Ashutosh Shahi commented on AXIS-1807:
--------------------------------------

Correct me if i am wrong, but I think it is perfectly legal to have empty namespace for no
default namespace according to the namespace naming rules. 
Ashutosh

> Empty default namespace attributes (xmlns="") appear when using: SOAPBody.addDocument
> -------------------------------------------------------------------------------------
>
>          Key: AXIS-1807
>          URL: http://issues.apache.org/jira/browse/AXIS-1807
>      Project: Axis
>         Type: Bug
>   Components: SAAJ
>     Versions: 1.2RC2
>  Environment: J2SDK 1.4.2_04 + Axis 1.2rc2
>     Reporter: Steve Viens
>  Attachments: FindBusiness.java
>
> I've discovered a bug in the "addDocument(org.w3c.dom.Document)" method of the javax.xml.SOAPBody
class.  Empty default namespace attributes (xmlns="") are added to any elements that do not
specify a default namespace of their own.  
> Before I submit something to JIRA I'd like to make sure that I'm not just missing something
basic. To see the problem yourself all you have to do is create an "org.w3c.Document" that
when written to System.out looks as follows:
> <find_business generic="2.0" xmlns="urn:uddi-org:api_v2" operator="Apache.org">
>   <businessInfos>
>     <businessInfo 
> 	businessKey="4FFA64E0-71A6-11D9-A4E0-CA68EE9CC1F6"/>
>   </businessInfos>
> </find_business>
> Then add this "org.w3c.Document" to a "javax.xml.soap.SOAPBody" using the "addDocument(org.w3c.dom.Document)"
method.  When this new SOAP message is written to System.out the resulting XML looks as follows:

> <soapenv:Envelope 
> 	xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" 
> 	xmlns:xsd="http://www.w3.org/2001/XMLSchema" 
> 	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
>  <soapenv:Body>
>   <find_business generic="2.0" xmlns="urn:uddi-org:api_v2" operator="Apache.org">
>    <businessInfos xmlns="">
>     <businessInfo 
> 	businessKey="4FFA64E0-71A6-11D9-A4E0-CA68EE9CC1F6" xmlns=""/>
>    </businessInfos>
>   </find_business>
>  </soapenv:Body>
> </soapenv:Envelope>
> Notice the empty default namespace attributes (xmlns="") in the "businessInfos" and "businessInfo"
elements?  This empty default namespace attribute will appear for every child element of "find_business"
element that does not have an xmlns attribute already.
> I will post sample code as a follow up (FindBusiness) that will demonstrate this.  I'm
using Axis 1.2rc2 and I didn't see anything related to this in JIRA already.
> Steve

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://issues.apache.org/jira/secure/Administrators.jspa
-
If you want more information on JIRA, or have a bug to report see:
   http://www.atlassian.com/software/jira


Mime
View raw message