Author: rr
Date: Tue Aug 10 09:03:34 2010
New Revision: 983898
URL: http://svn.apache.org/viewvc?rev=983898&view=rev
Log:
XQuery saxon:parse test example
Modified:
ode/trunk/bpel-test/src/test/resources/bpel/2.0/TestXQueryExpression/HelloXQueryWorld.bpel
Modified:
ode/trunk/bpel-test/src/test/resources/bpel/2.0/TestXQueryExpression/HelloXQueryWorld.bpel
URL:
http://svn.apache.org/viewvc/ode/trunk/bpel-test/src/test/resources/bpel/2.0/TestXQueryExpression/HelloXQueryWorld.bpel?rev=983898&r1=983897&r2=983898&view=diff
==============================================================================
---
ode/trunk/bpel-test/src/test/resources/bpel/2.0/TestXQueryExpression/HelloXQueryWorld.bpel
(original)
+++
ode/trunk/bpel-test/src/test/resources/bpel/2.0/TestXQueryExpression/HelloXQueryWorld.bpel
Tue Aug 10 09:03:34 2010
@@ -276,6 +276,30 @@
</copy>
</assign>
</scope>
+ <scope>
+ <variables>
+ <variable name="nodeVar" type="xsd:anyType"/>
+ <variable name="textVar" type="xsd:string"/>
+ </variables>
+ <sequence>
+ <assign>
+ <copy>
+ <from
expressionLanguage="urn:oasis:names:tc:wsbpel:2.0:sublang:xpath2.0">
+ <![CDATA[ '<a><b>some-b-text</b></a>' ]]>
+ </from>
+ <to>$textVar</to>
+ </copy>
+ <copy>
+ <from xmlns:saxon="http://saxon.sf.net/"
expressionLanguage="urn:oasis:names:tc:wsbpel:2.0:sublang:xquery1.0">saxon:parse(xsd:string($textVar))</from>
+ <to variable="nodeVar"/>
+ </copy>
+ </assign>
+ <if>
+ <condition>$nodeVar/b/text() != 'some-b-text'</condition>
+ <throw faultName="error"/>
+ </if>
+ </sequence>
+ </scope>
<reply name="end"
partnerLink="HelloXQueryPartnerLink"
portType="test:HelloXQueryPortType"