Re: fault/detail

At 5:18 PM +0100 7/23/02, Martin Gudgin wrote:
>Elliotte,
>
>Just out of curiosity do you want all the *descendants* of Detail to be
>qualified? Or is making the *children* qualified sufficient?
>

My general principle is that I want all elements defined by the SOAP 
spec to be namespace qualified by the SOAP namespace URI defined in 
the SOAP spec. (This assumes there's no good reason to use multiple 
URIs). Custom elements defined by users that are not defined in the 
SOAP spec should probably be namespace qualified as well, but with a 
different custom namespace. If elements aren't namespace qualified, 
they should be consistently so.

I specifically object to cases like this example in the Primer:

<e:myfaultdetails
         xmlns:e="http://travelcompany.example.org/faults" >
         <message>Name does not match card number</message>
         <errorcode>999</errorcode>
</e:myfaultdetails>

That should be

<e:myfaultdetails
         xmlns:e="http://travelcompany.example.org/faults" >
         <e:message>Name does not match card number</e:message>
         <e:errorcode>999</e:errorcode>
</e:myfaultdetails>
-- 

+-----------------------+------------------------+-------------------+
| Elliotte Rusty Harold | elharo@metalab.unc.edu | Writer/Programmer |
+-----------------------+------------------------+-------------------+
|          XML in a  Nutshell, 2nd Edition (O'Reilly, 2002)          |
|              http://www.cafeconleche.org/books/xian2/              |
|  http://www.amazon.com/exec/obidos/ISBN%3D0596002920/cafeaulaitA/  |
+----------------------------------+---------------------------------+
|  Read Cafe au Lait for Java News:  http://www.cafeaulait.org/      |
|  Read Cafe con Leche for XML News: http://www.cafeconleche.org/    |
+----------------------------------+---------------------------------+

Received on Tuesday, 23 July 2002 14:15:58 UTC