Re: On subsetting XML...

Hash: SHA1

/ was heard to say:
| <s:Envelope>
|   <s:Header>
|     <? AAA BBB CCC ?>
|     <n1:yourHeader1 role=intermed1">
|         ...
|     </n1:yourHeader1>
|     <? XXX YYY ZZZ ?>
|     <n2:yourHeader2 role=intermed2">
|         ...
|     </n2:yourHeader2>
|   </sHeader>
|   <s:Body>
|     <z:purchaseOrder>
|     </z:purchaseOrder
|   </s:Body>
| </s:Envelope>
| what do I do at an intermediary where the first header
| is processed?  The SOAP model says that when the
| message is received at intermed1, n1:yourHeader1 will
| be processed, and all things being equal that header
| will be removed before the message is relayed to
| intermed2.  Which, if any, of the PIs should be
| removed?  Note that if none are removed, the resulting
| message is:

It seems to me that if the PI target "AAA" was related to processing
'n1:yourHeader1' the processor for that header would have known about
it and could have removed it.

But SOAP forbids PIs in the header and that's fine by me.

I don't see, in theory, how the problem is really different from

    <n1:yourHeader1 role=intermed1">
    <n2:yourHeader2 role=intermed2">

But (obviously! :-) I haven't read the SOAP spec well enough to know
if that's covered or not.

                                        Be seeing you,

- -- 
Norman.Walsh@Sun.COM    | Next to knowing when to seize an opportunity,
XML Standards Architect | the most important thing in life is to know
Web Tech. and Standards | when to forego an advantage.--Benjamin
Sun Microsystems, Inc.  | Disraeli
Version: GnuPG v1.0.6 (GNU/Linux)
Comment: Processed by Mailcrypt 3.5.7 <>


Received on Friday, 17 January 2003 10:07:46 UTC