OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

 


 

   RE: [xml-dev] xmlns namespace

[ 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>





 

News | XML in Industry | Calendar | XML Registry
Marketplace | Resources | MyXML.org | Sponsors | Privacy Statement

Copyright 2001 XML.org. This site is hosted by OASIS