- From: Lisa Lippert (Dusseault) (Exchange) <lisal@exchange.microsoft.com>
- Date: Thu, 3 Dec 1998 12:27:49 -0800
- To: "'Richard Heim'" <rheim@crusher.jcals.csc.com>, "'Gregory Alan Bolcer'" <gbolcer@endeavors.org>
- Cc: "'ietf-swap@w3.org'" <ietf-swap@w3.org>
You're absolutely right. This is due to my silly error in changing the case
of the namespace prefix to capital "D:". Also, I was wrong about closing
the </xml> tag. And, I found a 3rd error: namespaces are scoped to the
current element and contained elements, so the "z:" namespace in the example
has to be either redeclared for every z: element, or must be declared in
some element which contains all the z: elements. This revised XML works:
<?xml version="1.0" ?>
<d:swap xmlns:d="SWAP:">
<d:observer>http://www.ics.uci.edu/pub/ietf/swap/chair.html</d:observer>
<d:name>equipment-purchase-process</d:name>
<d:subject>procurement</d:subject>
<d:description>New equipment purchase</d:description>
<d:contextData>
<z:processor
xmlns:z="http://conf.pcmanufact.com/">pentiumII</z:processor>
<z:memory xmlns:z="http://conf.pcmanufact.com/">
<z:size>256 Meg</z:size>
<z:speed>60 ns</z:speed>
<z:type>DRAM</z:type>
</z:memory>
<!-- "name, billing address, etc." -->
</d:contextData>
<d:startImmediately>no</d:startImmediately><!-- "available?"-->
</d:swap>
It also works to declare the z: namespace on just the "swap" element, even
though that's not part of the z: namespace..
Lisa
-----Original Message-----
From: Richard Heim [mailto:rheim@crusher.jcals.csc.com]
Sent: Thursday, December 03, 1998 5:52 AM
To: Lisa Lippert (Dusseault) (Exchange); 'Gregory Alan Bolcer'
Cc: 'ietf-swap@w3.org'
Subject: RE: SWAP Example
Just a note:
When I run this example through IE 5.0 (which has XML support), I
get the following error:
Reference to undeclared namespace prefix: 'd'. Line 2, Position 25
<d:swap xmlns:D="SWAP:">
thanks,
rich heim
> -----Original Message-----
> From: Lisa Lippert (Dusseault) (Exchange)
> [SMTP:lisal@exchange.microsoft.com]
> Sent: Wednesday, December 02, 1998 5:38 PM
> To: 'Gregory Alan Bolcer'
> Cc: 'ietf-swap@w3.org'
> Subject: RE: SWAP Example
>
> Looks good to me, except you didn't use the current namespace syntax. Now
> the namespace is declared the first time it is used. Also don't forget to
> close your xml tag. Here is the first example fixed up:
>
> <?xml version="1.0" ?>
> <d:swap xmlns:D="SWAP:">
> <d:observer>http://www.ics.uci.edu/pub/ietf/swap/chair.html</d:observer>
> <d:name>equipment-purchase-process</d:name>
> <d:subject>procurement</d:subject>
> <d:description>New equipment purchase</d:description>
> <d:contextData>
> <z:processor
> xmlns:Z="http://conf.pcmanufact.com/">pentiumII</z:processor>
> <z:memory>
> <z:size>256 Meg</z:size>
> <z:speed>60 ns</z:speed>
> <z:type>DRAM</z:type>
> </z:memory>
> <!-- "name, billing address, etc." -->
> </d:contextData>
> <d:startImmediately>no</d:startImmediately><!-- "available?"-->
> </d:swap>
> </xml>
>
>
> Lisa
>
>
Received on Thursday, 3 December 1998 15:29:36 UTC