Hi, yes sorry, that was what the "...." meant. I was being lazy :). This is because anything prefixed with xmlns must be in that namespace.
Gareth On Tue, 4 Feb 2003, jiang lei wrote: > Hi Gareth, > > Thanks for your help. > BTW, it looks like the first parameter of DOMDocument::createAttributeNS() > have to be "http://www.w3.org/2000/xmlns/", otherwise an exception will > thrown : > > ********************************************************************** > const XMLCh* DOMNodeImpl::mapPrefix(const XMLCh *prefix, > const XMLCh *namespaceURI, short nType) > { > > ... > static const XMLCh s_xmlnsURI[] = // "http://www.w3.org/2000/xmlns/" > { chLatin_h, chLatin_t, chLatin_t, chLatin_p, chColon, chForwardSlash, > chForwardSlash, > chLatin_w, chLatin_w, chLatin_w, chPeriod, chLatin_w, chDigit_3, > chPeriod, > chLatin_o, chLatin_r, chLatin_g, chForwardSlash, > chDigit_2, chDigit_0, chDigit_0, chDigit_0, chForwardSlash, > chLatin_x, chLatin_m, chLatin_l, chLatin_n, chLatin_s, > chForwardSlash, chNull}; > > > ... > if (XMLString::compareString(namespaceURI, s_xmlnsURI) == 0) > return s_xmlnsURI; > throw DOMException(DOMException::NAMESPACE_ERR, 0); > ... > } > ********************************************************************** > > Best Regards > > Lei > > > ----- Original Message ----- > From: "Gareth Reakes" <[EMAIL PROTECTED]> > To: "Xerces mailing list" <[EMAIL PROTECTED]> > Sent: Monday, February 03, 2003 6:39 PM > Subject: Re: How to add namspace mapping to DOM node? > > > > Hi, > > Namespace binding occurs at parse time so even if you do this it > > will not have any effect on eles/attrs prefixed with "D" in the scope of > > the ns attr. The DOMWriter is speced to "namespace normalize" a document. > > This means that it sorts all this stuff out and puts the appropriate > > prefixs etc in. This is not yet implemented. > > When you create your ns node are you going: > > > > > > DOMDocument::createAttributeNS("....", "xmlns:D") ? > > > > > > Gareth > > > > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > -- Gareth Reakes, Head of Product Development +44-1865-203192 DecisionSoft Limited http://www.decisionsoft.com XML Development and Services --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]