- From: Norman Walsh <ndw@nwalsh.com>
- Date: Wed, 11 Mar 2009 14:01:31 -0400
- To: public-xml-processing-model-comments@w3.org
- Message-ID: <m2y6vclz0k.fsf@nwalsh.com>
Toman_Vojtech@emc.com writes:
> I have a question about p:unescape-markup. Suppose I do this:
>
> <p:unescape-markup namespace="http://www.example.org/ns/">
>   <p:input port="source">
>     <p:inline><wrapper><doc
> xmlns="http://foo.com"/></wrapper></p:inline>
>   </p:input>
> </p:unescape-markup>
>
> What is the result?
>
> <wrapper><doc xmlns="http://foo.com"/></wrapper>
>
> or:
>
> <wrapper><doc xmlns="http://www.example.org/ns/"/></wrapper>
>
> In other words, does the "namespace" option change the namespace URIs of
> the elements in the wrapper, or is it only applied for elements that are
> in no namespace?
>
> The spec says that: "The namespace option specifies the default
> namespace. If it is provided, it will be declared as the default
> namespace on the document element." So this seems to imply that the
> namespace is always updated.
>
> Do I understand this right?
I don't think that's the intent. If the content contains an explicit
binding for the default namespace, I think that binding wins.
                                        Be seeing you,
                                          norm
-- 
Norman Walsh <ndw@nwalsh.com> | A man is not necessarily intelligent
http://nwalsh.com/            | because he has plenty of ideas, any
                              | more than he is a good general because
                              | he has plenty of soldiers.-- Chamfort
Received on Wednesday, 11 March 2009 18:02:13 UTC