美文网首页
SCXML 元素

SCXML 元素

作者: 寻找无名的特质 | 来源:发表于2021-01-06 06:03 被阅读0次

SCXML的根元素是<scxml>,包含如下属性:

  • initial: 初始状态的id。如果没有这个属性,缺省的初始状态是第一个状态。
  • name: 流程机的名称。
  • xmlns: 必须是"http://www.w3.org/2005/07/scxml".
  • version:必须是1.0
  • datamodel: 与平台有关的datamodel类型,比如"null", "ecmascript", "xpath"。
  • binding: 值为"early"或"late",缺省为“early”,表示数据绑定的类型。
    <scxml>可以包含如下子节点:
  • <state> 复合或者原子状态,可以包含0个或多个。
    *<parallel>并行状态,可以包含0个或多个。
  • <final> 顶层终止状态,可以包含0个或多个。到达这个状态流程终止。
  • <datamodel> 定义数据模型,包含0个或1个。
  • <script> 提供脚本功能,包含0个或1个.

SCXML应该至少包括一个<state>、<parallel>或者<final>,初始化时,进入initial定义的状态,如果没有initial定义,进入第一个状态。

相关文章

  • SCXML 元素

    SCXML的根元素是 ,包含如下属性: initial: 初始状态的id。如果没有这个属性,缺省的初始状态是第一个...

  • SCXML 元素

    数据模型在SCXML中用 元素定义,它包括0个或多个 元素,每个 元素定义了单个数据元素并且赋给初始值。这些值可以...

  • SCXML 元素

    是一个伪状态,可以让状态机记录状态配置。一个 可以将状态设置为目标,当转移执行...

  • SCXML 元素 中的

    元素可以包含 子元素。这个转移的目标明确了缺省的历史配置。 子元素只出现一次,并且不能有“c...

  • SCXML 事件I/O处理器

    SCXML事件I/O处理器的目的是在SCXML的会话间传递消息。SCXML文档规定了发送会话和接收消息会话的事件之...

  • SCXML 可执行内容 raise

    元素在当前的SCXML回话触发一个事件。请注意这个事件不会被马上处理,只有当前可执行内容完成并且所有...

  • SCXML 解释器算法 —— 原则与约束

    SCXML遵守下面的原则和约束: Encapsulation(封装):SCXML处理器是一个纯事件处理器,给SCX...

  • SCXML 事件

    事件是SCXML的基本概念之一,大部分转移都是由事件触发的。事件的内部结构与SCXML处理器构建平台相关,但外部接...

  • SCXML

    的作用是生成日志或者调试消息,这个元素有两个属性label和expr。label是一个字符串,与实现无关...

  • SCXML简介

    SCXML 是 State Chart XML 的简写,是W3C针对复杂有限状态机的推荐标准。它支持诸如子状态、并...

网友评论

      本文标题:SCXML 元素

      本文链接:https://www.haomeiwen.com/subject/eyuhoktx.html