- From: Norman Walsh <ndw@nwalsh.com>
- Date: Thu, 05 Jan 2012 09:15:58 -0500
- To: public-xml-processing-model-wg@w3.org
- Message-ID: <m2pqeyutep.fsf@nwalsh.com>
Here's a big one to chew on.
Suppose http://example.com/doc.xml contains:
<doc>
<a/>
<b/>
<c/>
</doc>
And consider this pipeline fragment:
<p:delete match="a">
<p:input port="source">
<p:document href="http://example.com/doc.xml"/>
</p:input>
</p:delete>
<p:sink/>
<p:xinclude>
<p:input port="source">
<p:inline>
<book>
<xi:include href="http://example.com/doc.xml"/>
</book>
</p:inline>
</p:input>
</p:xinclude>
Assume for the moment that the p:delete step runs to completion before
the p:xinclude step starts.
Which document does the p:xinclude step produce?
<book>
<doc>
<a/>
<b/>
<c/>
</doc>
</book>
or
<book>
<doc>
<b/>
<c/>
</doc>
</book>
I think the latter is the more useful, if perhaps more surprising, result.
Discuss. :-)
Be seeing you,
norm
--
Norman Walsh
Lead Engineer
MarkLogic Corporation
Phone: +1 413 624 6676
www.marklogic.com
Received on Thursday, 5 January 2012 14:16:38 UTC