- From: <Toman_Vojtech@emc.com>
- Date: Fri, 5 Feb 2010 05:55:31 -0500
- To: <public-xml-processing-model-comments@w3.org>
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> Regards, Vojtech > -----Original Message----- > From: public-xml-processing-model-comments-request@w3.org [mailto:public-xml- > processing-model-comments-request@w3.org] On Behalf Of Nikolay Fiykov > Sent: Friday, February 05, 2010 11:35 AM > To: public-xml-processing-model-comments@w3.org > Subject: Re: multiple inputs in test expressions? > > How would the xquery step look like? > > ext Toman_Vojtech@emc.com wrote: > > Another approach could be to use p:xquery to query across the documents, > > and then use the result of the p:xquery step in your p:choose/p:when. > > That would eliminate the need for merging the documents. > > >
Received on Friday, 5 February 2010 10:57:26 UTC