blob: c0f1a234fe90208f46b91dc5968e9597768b3f18 (
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
|
<?xml version="1.0"?>
<!-- test that datamodel values can be specified by namelist.
invoked child will return success ifits Var1 is set to 1, failure otherwise.
This test will fail schema validation due to multiple occurrences of Var1,
but should run correctly. -->
<scxml initial="s0" version="1.0" conf:datamodel="" xmlns="http://www.w3.org/2005/07/scxml" xmlns:conf="http://www.w3.org/2005/scxml-conformance">
<datamodel>
<data conf:id="1" conf:expr="1"/>
</datamodel>
<state id="s0">
<onentry>
<send event="timeout" delay="2s"/>
</onentry>
<invoke type="http://www.w3.org/TR/scxml/" conf:namelist="1">
<content>
<scxml initial="sub0" version="1.0" conf:datamodel="" xmlns="http://www.w3.org/2005/07/scxml" xmlns:conf="http://www.w3.org/2005/scxml-conformance">
<datamodel>
<data conf:id="1" conf:expr="0"/>
</datamodel>
<state id="sub0">
<transition conf:idVal="1=1" target="subFinal">
<send target="#_parent" event="success"/>
</transition>
<transition target="subFinal">
<send target="#_parent" event="failure"/>
</transition>
</state>
<final id="subFinal"/>
</scxml>
</content>
</invoke>
<transition event="success" conf:targetpass=""/>
<transition event="*" conf:targetfail=""/>
</state>
<conf:pass/>
<conf:fail/>
</scxml>
|