Hi,
In xerces-2 jdk 1.5

I am using replaceChild method. For some strange reason a 
xmlns="" attribute is added to the new child if it originally did not
have a namespace. Otherwise if originally namespace was there of the
parent context then no such attribute is added.

CASE 1
=======
NODE TO BE UPDATED
---------------------
<?xml version="1.0" encoding="UTF-8"?>
<list xmlns="urn:ietf:params:xml:ns:resource-lists" name="mfriends">
      <entry uri="sip:[EMAIL PROTECTED]">
         <display-name>Bob Jones</display-name>
      </entry>
</list>


NEW NODE
---------
<?xml version="1.0" encoding="UTF-8"?>
<list name="mfriends">
   <entry uri="sip:[EMAIL PROTECTED]">
      <display-name>Bob Jones</display-name>
   </entry>
</list>


FINAL DOCUMENT
---------------
<?xml version="1.0" encoding="UTF-8"?>
<resource-lists xmlns="urn:ietf:params:xml:ns:resource-lists">
   <list xmlns="" name="mfriends">
      <entry uri="sip:[EMAIL PROTECTED]">
         <display-name>Bob Jones</display-name>
      </entry>
   </list>
</resource-lists>


CASE 2
=======
NODE TO BE UPDATED
---------------------
<?xml version="1.0" encoding="UTF-8"?>
<list xmlns="urn:ietf:params:xml:ns:resource-lists" name="mfriends">
      <entry uri="sip:[EMAIL PROTECTED]">
         <display-name>Bob Jones</display-name>
      </entry>
</list>

NEW NODE
---------
<?xml version="1.0" encoding="UTF-8"?>
<list xmlns="urn:ietf:params:xml:ns:resource-lists" name="mfriends">
   <entry uri="sip:[EMAIL PROTECTED]">
      <display-name>Bob Jones</display-name>
   </entry>
</list>

FINAL DOCUMENT
---------------
<?xml version="1.0" encoding="UTF-8"?>
<resource-lists xmlns="urn:ietf:params:xml:ns:resource-lists">
   <list name="mfriends">
      <entry uri="sip:[EMAIL PROTECTED]">
         <display-name>Bob Jones</display-name>
      </entry>
   </list>
</resource-lists>


Notice the difference in list element (xmlns="") in both the cases in
the FINAL DOCUMENT SECTION.

What am I doing wrong?? I think this is a bug in xerces-2.

-Anurag

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to