Jess、XML与企业级开发:规则处理与EJB集成
1. Jess规则的XML表示
在规则处理中,XML是一种优秀的规则存储方式。通过定义DTD(文档类型定义),可以规范地用XML表示Jess规则。以下是相关元素的定义:
- <group>
元素:可以包含一个或多个 <group>
或 <pattern>
元素,且必须有 name
属性。
<!ELEMENT group (group | pattern)+>
<!ATTLIST group name CDATA #REQUIRED>
-
<pattern>
元素:可以包含零个或多个<slot>
元素,有name
和binding
属性。
<!ELEMENT pattern (slot*)>
<!ATTLIST pattern name CDATA #REQUIRED binding CDATA "">
-
<slot>
元素:有name
属性,可包含零个或多个<