Lists Home |
Date Index |
I have a basic question about XML Namespaces, as I just cannot seem to
fully grasp the concept.
I know how to set up a namespace, and I know how they are used in the
document and such; my question is mainly about the URI associated with a
namespace. Let's use this as an example:
<!-- the 'price' element's namespace is http://ecommerce.org/schema -->
Now I'm not too sure how to phrase this question, but here goes: do I
have to associate a URI with a namespace? In the above example, what
would be the case if there was no xmlns declaration and the ns "edi" was
used? I suppose what I am asking is: what is the benefit of declaring an
xmlns in the manner xmlns:prefix='URI'? Is information from that URI
being used in the XML document somehow? It's all very confusing to me.
Also, let's say I have a simple text document located somewhere on my
hard drive, like C:\document.txt. If I wanted to define a namespace for
that document, such as xmlns:doc='that text document', how exactly
would I do so? Is it even needed?
Thanks in advance,