- From: Nikolay Fiykov <nikolay.fiykov@nsn.com>
- Date: Fri, 05 Feb 2010 13:34:26 +0200
- To: public-xml-processing-model-comments@w3.org
> let $doc1 := collection()[1]
> let $doc2 := collection()[2]
why would not collection() be available also in test-expressions?
i tend to think it as needed even in case of xpath1 processors, as a
sequence of documents might have to be tested in same way as individual one.
btw, where in the spec the relationship between p:input and collection()
is explained?
ext Toman_Vojtech@emc.com wrote:
> It could look something like this (I haven't tested it, so it probably
> does not work - but you should get the idea):
>
> <p:xquery>
> <p:input port="source">
> <p:pipe step="..." port="..."/> <!-- first document -->
> <p:pipe step="..." port="..."/> <!-- second document -->
> </p:input>
> <p:input port="query">
> <p:inline>
> <c:query xmlns:c="..."><![CDATA[
> let $doc1 := collection()[1]
> let $doc2 := collection()[2]
> return <result>
> {
> boolean($doc1/tags/tag[@name=$doc2/tags/tag/@name])
> }
> </result>]]>
> </c:query>
> </p:inline>
> </p:input>
> </p:xquery>
>
> <p:choose>
> <p:when test="/result='true'">...</p:when>
> </p:choose>
>
Received on Friday, 5 February 2010 11:38:13 UTC