<!ELEMENT ruleset (maptag|remtag|flatten|modTag)*> <!ATTLIST ruleset name CDATA #IMPLIED> <!ELEMENT remtag EMPTY>
<!ELEMENT flatten EMPTY>
<!ELEMENT maptag EMPTY>
<!ELEMENT modtag (mapatt|addatt|rematt)*>
<!ELEMENT addatt EMPTY>
<!ELEMENT rematt EMPTY>
<!ELEMENT mapatt EMPTY>
|
//This element allow to define ruleset element, this rule set is a // set of elementary transformation //This element allow to delete a XML element
//This element allow to flatten a XML element
//This element allow to rename a XML element
//This element allow to edit a XML element. The modification
//Add an attribute on the XML element with is value
/Delete an Attribute on the XML element
//Rename an Attribute on the XML element
|
s
<!ELEMENT process (dispatch|generator|apply-ruleset|dispatch|apply-external|query|repeat)*>
<!ATTLIST process in CDATA #REQUIRED out CDATA #REQUIRED name CDATA #IMPLIED> <!ELEMENT apply-external EMPTY>
<!ELEMENT apply-process EMPTY>
<!ELEMENT dispatch EMPTY>
<!ELEMENT generate EMPTY>
<!ELEMENT repeat EMPTY>
<!ELEMENT query EMPTY>
<!ELEMENT serialize EMPTY>
|
// This element allow to define an Compexe process as a combination
of basic (or complex) existing or defined process.
//Apply an external transformation, by the way of
//Apply a process defined previously
//create a dispatch element
//create a generator element
//create a repeat element
//Create a query element
//create a serializer element
|
<!ELEMENT main (((dispatch|generator|apply-ruleset|dispatch|apply-external|query|repeat|process))*)>
<!ATTLIST main
name CDATA #IMPLIED>
<!ELEMENT transmorpher ((ruleset|process)*,main)>
<!ATTLIST transmorpher
xmlns:FM CDATA #IMPLIED>
Next chapter: GUI chart