You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ode.apache.org by rr...@apache.org on 2010/08/10 11:03:34 UTC

svn commit: r983898 - /ode/trunk/bpel-test/src/test/resources/bpel/2.0/TestXQueryExpression/HelloXQueryWorld.bpel

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"