[XML-SIG] Stripping a namespace
Wed, 19 Jun 2002 08:51:07 -0600
> Thanks again for the replies to my earlier question about a deep copy
> of an element into another document.
> I have another complication with this operation. The element that I
> am copying has an xmlns attribute defined and this is propagated when I
> copy the children. In the new document I end up with
> <i xmlns='http://purl.org/dc/elements/1.1/'>S</i>
> and I want only
> I'm not sure of the terminology but I think this is a result of the original
> document defining a default namespace in the enclosing element. I am
> copying the description element from a "Dublin Core" element like
Pretty much inevitable. The element you copied has a namespaceURI property
set to xmlns='http://purl.org/dc/elements/1.1/ and a prefix set to None. This
causes the re-serialization you're seeing.
I'm not sure what you're greater aim is, but it sounds as if you want to
change these properties to eliminate the namespace. I think in many places
this is an ugly approach. Perhaps you just want to create a new element on
the new document which happens to have the same localname as the one in the
original document, but none of its other properties.
Uche Ogbuji Fourthought, Inc.
http://uche.ogbuji.net http://4Suite.org http://fourthought.com
Track chair, XML/Web Services One (San Jose, Boston):
DAML Reference - http://www.xml.com/pub/a/2002/05/01/damlref.html
The Languages of the Semantic Web - http://www.newarchitectmag.com/documents/s=
XML, The Model Driven Architecture, and RDF @ XML Europe -