[XML-DEV Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message]

RE: xmlns namespace

  • To: 'Sudhakar Kurumella' <kurumella@y...>, xml-dev@l...
  • Subject: RE: xmlns namespace
  • From: "CHIUSANO, Joseph" <JCHIUSANO@l...>
  • Date: Mon, 15 Apr 2002 14:56:06 -0400
  • Return-receipt-to: "CHIUSANO, Joseph" <JCHIUSANO@l...>

xmlns namespace
Title: RE: 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@l...
>   Tel: 571.633.7722
> **************************************************************************
>


-----Original Message-----
From: Sudhakar Kurumella [mailto:kurumella@y...]
Sent: Monday, April 15, 2002 2:36 PM
To: Dare Obasanjo; Ronald Bourret
Cc: xml-dev@l...
Subject: RE: 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@m...> 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@r...]
> > Sent: Sunday, April 14, 2002 11:43 PM
> > To: Sudhakar Kurumella
> > Cc: xml-dev@l...
> > Subject: Re: 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>


PURCHASE STYLUS STUDIO ONLINE TODAY!

Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced!

Buy Stylus Studio Now

Download The World's Best XML IDE!

Accelerate XML development with our award-winning XML IDE - Download a free trial today!

Don't miss another message! Subscribe to this list today.
Email
First Name
Last Name
Company
Subscribe in XML format
RSS 2.0
Atom 0.3
 

Stylus Studio has published XML-DEV in RSS and ATOM formats, enabling users to easily subcribe to the list from their preferred news reader application.


Stylus Studio Sponsored Links are added links designed to provide related and additional information to the visitors of this website. they were not included by the author in the initial post. To view the content without the Sponsor Links please click here.

Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member
Stylus Studio® and DataDirect XQuery ™are products from DataDirect Technologies, is a registered trademark of Progress Software Corporation, in the U.S. and other countries. © 2004-2013 All Rights Reserved.