|
[XML-DEV Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] 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
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Cast Your Vote
We need your help – Vote for DataDirect XML Products!
Winners and finalists announced at SOA World Conference in November. Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|
|||||||||







