[
Lists Home |
Date Index |
Thread Index
]
Title: RE: [xml-dev] xmlns namespace
Sudhakar,
The namespace identifier ("http://www.foo.org/" in the example you give below) is required to be a URI (meaning it can be either a URL or a URN), but it is not required to be a resolvable address (although sometimes in practice an actual resolvable URL is used). That is, it does not have to contain or point to anything - it is only meant as an identifier.
I think your question is really: How can I associate an XML instance document with the schema to which should conform? This can be done through the "xsi:schemaLocation" XML instance attribute (or its counterpart for no-target-namespace schemas, "xsi:noNamespaceSchemaLocation"). Expanding on your Purchase Order example, the example below assumes that the schema to which the XML instance document should confirm is called POSchema.xsd, and has a target namespace:
<?xml version="1.0" encoding="UTF-8"?>
<PurchaseOrder xmlns="urn:oreilly-jaws-samples"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="urn:oreilly-jaws-samples"
"POSchema.xsd">
If the POSchema.xsd did not have a target namespace, the example would change to the following:
<?xml version="1.0"?>
<BookStore xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation= "POSchema.xsd">
Hope that helps,
Joe Chiusano
LMI
> **************************************************************************
> Joseph M. Chiusano
> Logistics Management Institute
> 2000 Corporate Ridge
> McLean, VA 22102
> Email: jchiusano@lmi.org
> Tel: 571.633.7722
> **************************************************************************
>
-----Original Message-----
From: Sudhakar Kurumella [mailto:kurumella@yahoo.com]
Sent: Monday, April 15, 2002 2:36 PM
To: Dare Obasanjo; Ronald Bourret
Cc: xml-dev@lists.xml.org
Subject: RE: [xml-dev] xmlns namespace
Hi All,
I have gone through the
http://www.jclark.com/xml/xmlns.htm
http://www.rpbourret.com/xml/NamespacesFAQ.htm
But my Question is not answered there, correct me if i
am wrong. What i am worried is about the URI using in
namespace such as :
<foo:A xmlns:foo="http://www.foo.org/">
in http://www.rpbourret.com/xml/NamespacesFAQ.htm
Hmm..here in "http://www.foo.org/" what should we
define..any element type or attribute name.
cheers
Sudhakar.
--- Dare Obasanjo <dareo@microsoft.com> wrote:
> :)
>
> No offence Ron, but I've always felt that the best
> introduction to XML
> namespaces for newbies is the one on James Clark's
> site at
>
> http://www.jclark.com/xml/xmlns.htm
>
> It cleared up all the confusion I had about
> namespaces in a single
> reading. The document at the end of your link
> seemed rather daunting in
> comparison.
>
> --
> PITHY WORDS OF WISDOM
> Computers are not intelligent. They only think they
> are.
>
> This posting is provided "AS IS" with no warranties,
> and confers no
> rights.
> You assume all risk for your use. (c) 2002 Microsoft
> Corporation. All
> rights reserved.
>
>
>
> > -----Original Message-----
> > From: Ronald Bourret
> [mailto:rpbourret@rpbourret.com]
> > Sent: Sunday, April 14, 2002 11:43 PM
> > To: Sudhakar Kurumella
> > Cc: xml-dev@lists.xml.org
> > Subject: Re: [xml-dev] xmlns namespace
> >
> >
> > For an introduction to XML namespaces, see the XML
> namespaces FAQ:
> >
> > http://www.rpbourret.com/xml/NamespacesFAQ.htm
> >
> > If this is too detailed for you, it also lists a
> number of articles on
> > namespaces:
> >
> >
> http://www.rpbourret.com/xml/NamespacesFAQ.htm#q14_1
> >
> > -- Ron
> >
> > Sudhakar Kurumella wrote:
> > >
> > > Hi All,
> > > I have basic doubt regarding writing xml
> docs. The
> > "namespace" is
> > > bothering me when i am looking at example in any
> XML book.
> > Pls look at
> > > the following code :
> > > <?xml version="1.0" encoding="UTF-8"?>
> > > <PurchaseOrder xmlns="urn:oreilly-jaws-samples">
> > > <shipTo country="US">
> > > <name>Joe Smith</name>
> > > <street>14 Oak Park</street>
> > > <city>Bedford</city>
> > > <state>MA</state>
> > > <zip>01730</zip>
> > > </shipTo>
> > > <items>
> > > <item partNum="872-AA">
> > > <productName>CandyCanes</productName>
> > > <quantity>444</quantity>
> > > <price>1.68</price>
> > > <comment>I want candy!</comment>
> > > </item>
> > > </items>
> > > </PurchaseOrder>
> > >
> > > In the above code "<PurchaseOrder
> > xmlns="urn:oreilly-jaws-samples">",
> > > what is this urn:oreilly-jaws-samples.If i am
> writing my own code
> > > what all the stpes i need to take to give this
> xmlns
> > > on my own..i'll appricate if anybody throw some
> light
> > > on it..
> > >
> > > thanks in advance...
> > > Sudhkar K
> > >
> > >
> __________________________________________________
> > > Do You Yahoo!?
> > > Yahoo! Tax Center - online filing with TurboTax
> > > http://taxes.yahoo.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://lists.xml.org/ob/adm.pl>
> >
> > --
> > Ronald Bourret
> > Programming, Writing, and Research
> > XML, Databases, and Schemas
> > http://www.rpbourret.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://lists.xml.org/ob/adm.pl>
>
__________________________________________________
Do You Yahoo!?
Yahoo! Tax Center - online filing with TurboTax
http://taxes.yahoo.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://lists.xml.org/ob/adm.pl>
|