summaryrefslogtreecommitdiffstats
path: root/test/samples/w3c/txml/test441a.txml
blob: 9e290a83cdc0a2477784a26634c7da13b2334af1 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
<?xml version="1.0" encoding="UTF-8"?>

<scxml xmlns="http://www.w3.org/2005/07/scxml" datamodel="null"
xmlns:conf="http://www.w3.org/2005/scxml-conformance" version="1.0" exmode="lax" initial="s01">

<!-- since exmode=lax, the processor should ignore all datamodel elements and complete without an error -->
<datamodel>
  <data conf:id="1"  conf:expr="1"/>
  </datamodel>
     
<state id="s0">
   <onentry>
     <assign location="foo" expr="2"/>
     <script>
       x = y
       </script>
     <foreach array="baz" item="bat">
       <log expr="this is a mistake"/>
       </foreach>
     </onentry>
    
   <state id="s01" initial="s01final">
       <final id="s01final">
        <donedata>
       <param  name="result" expr="foo"/>
       </donedata>
       </final>   
   </state>
   
   <transition conf:idVal="1=1" conf:targetfail=""/>
   <transition event="error" conf:targetfail=""/>   
   <transition event="done" target="s1"/>
 </state>

<state id="s1"> 
  <onentry>
   <raise event="noerror"/>
   </onentry>
     <transition event="error" conf:targetfail=""/>
     <transition event="noerror" conf:targetpass=""/>
 </state>
    
<conf:pass/>
<conf:fail/>

   
</scxml>