Return-Path: Delivered-To: apmail-ws-axis-dev-archive@www.apache.org Received: (qmail 82172 invoked from network); 7 Feb 2005 22:07:30 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (209.237.227.199) by minotaur-2.apache.org with SMTP; 7 Feb 2005 22:07:30 -0000 Received: (qmail 26614 invoked by uid 500); 7 Feb 2005 22:07:10 -0000 Delivered-To: apmail-ws-axis-dev-archive@ws.apache.org Received: (qmail 26547 invoked by uid 500); 7 Feb 2005 22:07:10 -0000 Mailing-List: contact axis-dev-help@ws.apache.org; run by ezmlm Precedence: bulk Reply-To: axis-dev@ws.apache.org list-help: list-unsubscribe: list-post: Delivered-To: mailing list axis-dev@ws.apache.org Received: (qmail 26523 invoked by uid 99); 7 Feb 2005 22:07:10 -0000 X-ASF-Spam-Status: No, hits=0.0 required=10.0 tests= X-Spam-Check-By: apache.org Received-SPF: pass (hermes.apache.org: local policy) Received: from lm-gateway-01.lmig.com (HELO lm-gateway-01.lmig.com) (143.115.171.77) by apache.org (qpsmtpd/0.28) with ESMTP; Mon, 07 Feb 2005 14:07:09 -0800 Received: from unknown (HELO LM-EXIMS-03.lm.lmig.com) (147.179.184.135) by lm-gateway-01.lmig.com with ESMTP; 07 Feb 2005 17:07:06 -0500 Received: from LM-EXMSG-18.lm.lmig.com ([147.179.184.81]) by LM-EXIMS-03.lm.lmig.com with Microsoft SMTPSVC(6.0.3790.211); Mon, 7 Feb 2005 17:07:05 -0500 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----_=_NextPart_001_01C50D61.5BD536F8" Subject: Empty default namespace attributes (xmlns="") appear when using: SOAPBody.addDocument Date: Mon, 7 Feb 2005 17:07:05 -0500 Message-ID: <72353D337BE6F8478F0DA55AC626B72701135E45@LM-EXMSG-18.lm.lmig.com> X-MS-Has-Attach: yes X-MS-TNEF-Correlator: Thread-Topic: Empty default namespace attributes (xmlns="") appear when using: SOAPBody.addDocument Thread-Index: AcUNYVu5lngOutY9Snu2d2vff2SSdQ== From: "Viens, Stephen" To: Cc: X-OriginalArrivalTime: 07 Feb 2005 22:07:05.0643 (UTC) FILETIME=[5C0027B0:01C50D61] X-Virus-Checked: Checked X-Spam-Rating: minotaur-2.apache.org 1.6.2 0/1000/N This is a multi-part message in MIME format. ------_=_NextPart_001_01C50D61.5BD536F8 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable I believe I've discovered a bug in the "addDocument(org.w3c.dom.Document)" method of the javax.xml.SOAPBody class. It seems that empty default namespace attributes (xmlns=3D"") = are added to any elements that do not specify a default namespace of their own. =20 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: 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:=20 Notice the empty default namespace attributes (xmlns=3D"") 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've attached some sample code (FindBusiness) that will demonstrate this. I'm using Axis 1.2rc2 and I didn't see anything related to this in JIRA already. Is it possible that I'm building the source "org.w3c.dom.Document" object incorrectly? Steve ------_=_NextPart_001_01C50D61.5BD536F8 Content-Type: application/octet-stream; name="FindBusiness.java" Content-Transfer-Encoding: base64 Content-Description: FindBusiness.java Content-Disposition: attachment; filename="FindBusiness.java" LyoNCiAqIENyZWF0ZWQgb24gRmViIDYsIDIwMDUNCiAqLw0KcGFja2FnZSBuZXQudmllbnMuc29h cDsNCg0KaW1wb3J0IGphdmF4LnhtbC5wYXJzZXJzLkRvY3VtZW50QnVpbGRlcjsNCmltcG9ydCBq YXZheC54bWwucGFyc2Vycy5Eb2N1bWVudEJ1aWxkZXJGYWN0b3J5Ow0KaW1wb3J0IGphdmF4Lnht bC5zb2FwLk1lc3NhZ2VGYWN0b3J5Ow0KaW1wb3J0IGphdmF4LnhtbC5zb2FwLlNPQVBNZXNzYWdl Ow0KDQppbXBvcnQgb3JnLmFwYWNoZS5heGlzLnV0aWxzLlhNTFV0aWxzOw0KaW1wb3J0IG9yZy53 M2MuZG9tLkRvY3VtZW50Ow0KaW1wb3J0IG9yZy53M2MuZG9tLkVsZW1lbnQ7DQoNCi8qKg0KICog QGF1dGhvciBzdmllbnMNCiAqLw0KcHVibGljIGNsYXNzIEZpbmRCdXNpbmVzcyANCnsNCiAgICBw dWJsaWMgc3RhdGljIGZpbmFsIHZvaWQgbWFpbihTdHJpbmdbXSBhcmdzKQ0KICAgICAgICB0aHJv d3MgRXhjZXB0aW9uDQogICAgew0KICAgICAgICAgLyogQnVpbGQgdGhlIG9yZy53M2MuZG9tLkRv Y3VtZW50IG9iamVjdCAqLw0KICAgICAgICAgRG9jdW1lbnRCdWlsZGVyRmFjdG9yeSBmYWN0b3J5 ID0gRG9jdW1lbnRCdWlsZGVyRmFjdG9yeS5uZXdJbnN0YW5jZSgpOw0KICAgICAgICAgRG9jdW1l bnRCdWlsZGVyIGRvY0J1aWxkZXIgPSBmYWN0b3J5Lm5ld0RvY3VtZW50QnVpbGRlcigpOw0KICAg ICAgICAgRG9jdW1lbnQgZG9jdW1lbnQgPSBkb2NCdWlsZGVyLm5ld0RvY3VtZW50KCk7DQogICAg ICAgICANCiAgICAgICAgIEVsZW1lbnQgZmluZF9idXNpbmVzcyA9IGRvY3VtZW50LmNyZWF0ZUVs ZW1lbnROUyhudWxsLCJmaW5kX2J1c2luZXNzIik7ICAgICAgICAgIA0KICAgICAgICAgZmluZF9i dXNpbmVzcy5zZXRBdHRyaWJ1dGUoImdlbmVyaWMiLCIyLjAiKTsNCiAgICAgICAgIGZpbmRfYnVz aW5lc3Muc2V0QXR0cmlidXRlKCJ4bWxucyIsInVybjp1ZGRpLW9yZzphcGlfdjIiKTsNCiAgICAg ICAgIGZpbmRfYnVzaW5lc3Muc2V0QXR0cmlidXRlKCJvcGVyYXRvciIsIkFwYWNoZS5vcmciKTsN CiAgICAgICAgIA0KICAgICAgICAgRWxlbWVudCBidXNpbmVzc0luZm9zID0gZG9jdW1lbnQuY3Jl YXRlRWxlbWVudE5TKG51bGwsImJ1c2luZXNzSW5mb3MiKTsNCiAgICAgICAgIGJ1c2luZXNzSW5m b3Muc2V0QXR0cmlidXRlKCJ4bWxucyIsInVybjp1ZGRpLW9yZzphcGlfdjIiKTsNCiAgICAgICAg IGZpbmRfYnVzaW5lc3MuYXBwZW5kQ2hpbGQoYnVzaW5lc3NJbmZvcyk7DQogICAgICAgICANCiAg ICAgICAgIEVsZW1lbnQgYnVzaW5lc3NJbmZvID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudE5TKG51 bGwsImJ1c2luZXNzSW5mbyIpOw0KICAgICAgICAgYnVzaW5lc3NJbmZvLnNldEF0dHJpYnV0ZSgi YnVzaW5lc3NLZXkiLCI0RkZBNjRFMC03MUE2LTExRDktQTRFMC1DQTY4RUU5Q0MxRjYiKTsNCiAg ICAgICAgIGJ1c2luZXNzSW5mb3MuYXBwZW5kQ2hpbGQoYnVzaW5lc3NJbmZvKTsNCiAgICAgICAg IA0KICAgICAgICAgLyogV3JpdGUgdGhlIG9yZy53M2MuZG9tLkRvY3VtZW50IHRvIFN5c3RlbS5v dXQgKi8NCiAgICAgICAgIFhNTFV0aWxzLkVsZW1lbnRUb1N0cmVhbShmaW5kX2J1c2luZXNzLFN5 c3RlbS5vdXQpOw0KICAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKCJcbiIpOw0KICAgICAgICAg ICAgICAgICAgDQogICAgICAgICAvKiBCdWlsZCBhbmQgcG9wdWxhdGUgdGhlIGphdmF4LnhtbC5z b2FwLlNPQVBNZXNzYWdlIG9iamVjdCAqLw0KICAgICAgICAgTWVzc2FnZUZhY3RvcnkgbXNnRmFj dG9yeSA9IE1lc3NhZ2VGYWN0b3J5Lm5ld0luc3RhbmNlKCk7DQogICAgICAgICBTT0FQTWVzc2Fn ZSBzb2FwTXNnID0gbXNnRmFjdG9yeS5jcmVhdGVNZXNzYWdlKCk7ICAgICAgICAgDQogICAgICAg ICBkb2N1bWVudC5hcHBlbmRDaGlsZChmaW5kX2J1c2luZXNzKTsNCiAgICAgICAgIHNvYXBNc2cu Z2V0U09BUEJvZHkoKS5hZGREb2N1bWVudChkb2N1bWVudCk7ICAgICAgICAgDQoNCiAgICAgICAg IC8qIFdyaXRlIHRoZSBqYXZheC54bWwuc29hcC5TT0FQTWVzc2FnZSB0byBTeXN0ZW0ub3V0ICov DQogICAgICAgICBzb2FwTXNnLndyaXRlVG8oU3lzdGVtLm91dCk7DQogICAgfQ0KfQ0K ------_=_NextPart_001_01C50D61.5BD536F8--