- From: Innovimax W3C <innovimax+w3c@gmail.com>
- Date: Thu, 22 Apr 2010 14:12:06 +0200
- To: Norman Walsh <ndw@nwalsh.com>
- Cc: public-xml-processing-model-wg@w3.org
- Message-ID: <p2k546c6c1c1004220512tddde23bu7d536990077741ba@mail.gmail.com>
Interesting question
The key point is here
[[
If the select attribute was used to specify the value and it consisted of a
single VariableReference (per [XPath 1.0 <#xpath>] or [XPath 2.0 <#xpath2>],
as appropriate), then the namespace bindings from the referenced option or
variable are used.
]]
It looks like it means that
[[
<p:pipeline type="ex:delete-in-div"
version="1.0"
xmlns:p="http://www.w3.org/ns/xproc"
xmlns:ex="http://example.org/ns/ex"
xmlns:h="http://www.w3.org/1999/xhtml">
<p:option name="divchild" required="true"/>
<p:delete>
<p:with-option name="match" select="concat('h:div/',$divchild)">
<p:namespaces xmlns:html="http://www.w3.org/1999/xhtml"/>
</p:with-option>
</p:delete>
</p:pipeline>
]]
is equivalent to
[[
<p:pipeline type="ex:delete-in-div"
version="1.0"
xmlns:p="http://www.w3.org/ns/xproc"
xmlns:ex="http://example.org/ns/ex"
xmlns:h="http://www.w3.org/1999/xhtml">
<p:option name="divchild" required="true"/>
<p:variable name="match" select="concat('h:div/',$divchild)">
<p:namespaces xmlns:html="http://www.w3.org/1999/xhtml"/>
</p:variable>
<p:delete>
<p:with-option name="match" select="$match"/>
</p:delete>
</p:pipeline>
]]
Of course it's the dummy example, but am I right here ?
Mohamed
On Thu, Apr 22, 2010 at 1:46 PM, Norman Walsh <ndw@nwalsh.com> wrote:
> I don't actually propose that we do anything about it if the answer is
> "no", but can anyone think of any case where you'd actually need
> p:namespaces on p:variable?
>
> Be seeing you,
> norm
>
> --
> Norman Walsh <ndw@nwalsh.com> | It is said that power corrupts, but
> http://nwalsh.com/ | actually it's more true that power
> | attracts the corruptible. The sane are
> | usually attracted by other things than
> | power.--David Brin
>
--
Innovimax SARL
Consulting, Training & XML Development
9, impasse des Orteaux
75020 Paris
Tel : +33 9 52 475787
Fax : +33 1 4356 1746
http://www.innovimax.fr
RCS Paris 488.018.631
SARL au capital de 10.000 €
Received on Thursday, 22 April 2010 12:12:40 UTC