[Home] [By Thread] [By Date] [Recent Entries]
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
|

Cart



