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: Message
Good response, just wanted to point out that
 
<PurchaseOrder xmlns="urn:oreilly-jaws-samples"
                          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
                          xsi:schemaLocation="urn:oreilly-jaws-samples"
                                                          "POSchema.xsd">
 
isn't well formed and should be
 
<PurchaseOrder xmlns="urn:oreilly-jaws-samples"
                          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
                          xsi:schemaLocation="urn:oreilly-jaws-samples POSchema.xsd">
 
--
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. © 2002 Microsoft Corporation. All rights reserved.

-----Original Message-----
From: CHIUSANO, Joseph [mailto:JCHIUSANO@lmi.org]
Sent: Monday, April 15, 2002 11:56 AM
To: 'Sudhakar Kurumella'; xml-dev@lists.xml.org
Subject: 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