mirror of
https://gitee.com/dromara/liteFlow.git
synced 2026-05-15 04:22:09 +08:00
enhancement #I5XB03 增加dtd文件,加强xml的提示
This commit is contained in:
@@ -1,43 +1,15 @@
|
||||
<?xml version="1.0" encoding="UTF-8" ?>
|
||||
<!ELEMENT flow (nodes* |chain*)+>
|
||||
|
||||
<!ELEMENT nodes (node+)>
|
||||
<!ELEMENT flow ((nodes) , (chain)+)>
|
||||
<!ELEMENT nodes (node)+>
|
||||
<!ELEMENT node (#PCDATA | EMPTY)*>
|
||||
<!ELEMENT chain (#PCDATA)>
|
||||
|
||||
<!ELEMENT chain (then* | when* | pre* | finally*)+>
|
||||
<!ATTLIST chain
|
||||
name CDATA #REQUIRED
|
||||
>
|
||||
|
||||
<!ELEMENT node (#PCDATA)>
|
||||
<!ATTLIST node
|
||||
id CDATA #REQUIRED
|
||||
type (script|if_script|switch_script|while_script|for_script|break_script) #IMPLIED
|
||||
class CDATA #IMPLIED
|
||||
name CDATA #IMPLIED
|
||||
type CDATA #IMPLIED
|
||||
file CDATA #IMPLIED
|
||||
|
||||
language (groovy|js) #IMPLIED
|
||||
>
|
||||
|
||||
<!ELEMENT then (#PCDATA)>
|
||||
<!ATTLIST then
|
||||
value CDATA #REQUIRED
|
||||
>
|
||||
|
||||
<!ELEMENT finally (#PCDATA)>
|
||||
<!ATTLIST finally
|
||||
value CDATA #REQUIRED
|
||||
>
|
||||
|
||||
<!ELEMENT pre (#PCDATA)>
|
||||
<!ATTLIST pre
|
||||
value CDATA #REQUIRED
|
||||
>
|
||||
|
||||
<!ELEMENT when (#PCDATA)>
|
||||
<!ATTLIST when
|
||||
value CDATA #REQUIRED
|
||||
errorResume CDATA #IMPLIED
|
||||
group CDATA #IMPLIED
|
||||
any CDATA #IMPLIED
|
||||
threadExecutorClass CDATA #IMPLIED
|
||||
>
|
||||
<!ATTLIST chain
|
||||
name CDATA #REQUIRED>
|
||||
@@ -1,4 +1,5 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE flow PUBLIC "liteflow" "liteflow.dtd">
|
||||
<flow>
|
||||
<chain name="chain1">
|
||||
THEN(a,b,WHEN(c,d));
|
||||
|
||||
Reference in New Issue
Block a user