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]