enhancement #I5XB03 增加dtd文件,加强xml的提示

This commit is contained in:
everywhere.z
2022-10-24 11:48:11 +08:00
parent 805143bf1f
commit 310454929b
2 changed files with 9 additions and 36 deletions

View File

@@ -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>

View File

@@ -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));