[Home] [By Thread] [By Date] [Recent Entries]
From http://www.w3.org/XML/xml-names-19990114-errata "The prefix xmlns is used only to declare namespace bindings and is by definition bound to the namespace name http://www.w3.org/2000/xmlns/. It must not be declared. No other prefix may be bound to this namespace name" -- PITHY WORDS OF WISDOM We all work under a slight handicap, we're human. This posting is provided "AS IS" with no warranties, and confers no rights. > -----Original Message----- > From: John Heinstein [mailto:jheinstein@e...] > Sent: Friday, July 15, 2005 12:10 PM > To: xml-dev@l... > Subject: namespace URI of xmlns prefix > > Hi, > > Could someone clarify part of the XML Namespaces spec for me? > > The spec states that namespace declarations are a special category of > attribute: "A namespace is *declared* using a family of > reserved attributes. Such an attribute's name must either be > |xmlns| or have > |xmlns:| as a prefix". > > So if a namespace declaration like > xmlns:foo="http://www.foo.com/some.namespace" is made, and > that declaration is considered a type of attribute, then: > > - the namespace prefix of the attribute is "xmlns" > - the local name of the attribute is "foo" > - the value of the attribute is "http://www.foo.com/some.namespace" > > But what is the namespace URI of the attribute? What > namespace does the prefix "xmlns" belong to? > > And then you have default namespace declarations, such as > xmlns="http://www.foo.com/some.namespace". > > - the namespace prefix of the attribute is an empty string: '' > - the local name of the attribute is "xmlns" > - the value of the attribute is "http://www.foo.com/some.namespace" > > And I presume in this case, the namespace URI would be an > empty string? > > I'm asking because I'm unsure how a DOM method like > getAttributeNS is supposed to deal with namespace > declarations. Would xmlns attributes simply be ignored in this case? > > John Heinstein > > -- > John Heinstein > VP Software Development > Engage Interactive > 921 College Hill Rd. > Fredericton, NB > E3B 6Z7 > > phone: (506) 460-1627 > fax: (506) 460-1626 > > http://www.engageinteractive.com > > > ----------------------------------------------------------------- > The xml-dev list is sponsored by XML.org > <http://www.xml.org>, an initiative of OASIS > <http://www.oasis-open.org> > > The list archives are at http://lists.xml.org/archives/xml-dev/ > > To subscribe or unsubscribe from this list use the subscription > manager: <http://www.oasis-open.org/mlmanage/index.php> > >
|

Cart



