next up previous
Next: Explanation of Element Rules Up: DTD for XML Output Previous: DTD for XML Output

The Complete DTD

<!ELEMENT MgaOutput (Summary, PartialMultipleAlignment)>
<!ELEMENT Summary (CommandLineArguments, SequenceDescription+,
                   SequenceInformation+, TotalNumber+)>
<!ELEMENT CommandLineArguments (#PCDATA)>
<!ELEMENT SequenceDescription (#PCDATA)>
<!ELEMENT SequenceInformation (Length+)>
<!ELEMENT TotalNumber (#PCDATA)>
<!ELEMENT Length (#PCDATA)>
<!ELEMENT PartialMultipleAlignment (Block+)>
<!ELEMENT Block (OneSequence+)>
<!ELEMENT OneSequence (Region, SequenceData)>
<!ELEMENT Region (Start, End)>
<!ELEMENT SequenceData (#PCDATA)>
<!ELEMENT Start (#PCDATA)>
<!ELEMENT End (#PCDATA)>
<!ENTITY % type "(match|aligned|gap)">
<!ATTLIST SequenceDescription seqid ID #REQUIRED>
<!ATTLIST SequenceInformation seqref IDREF #REQUIRED>
<!ATTLIST Length type (sequence|%type;) #REQUIRED>
<!ATTLIST TotalNumber type %type; #REQUIRED>
<!ATTLIST Block type %type; #REQUIRED>
<!ATTLIST OneSequence seqref IDREF #REQUIRED>
<!ATTLIST SequenceData type (gapfree|gapped) #REQUIRED>



Jan Krueger 2012-12-14