Nov 06
This is the XML document type definition I’ve come up with for the KQuestion project. The latest version will also be available at (klkl.co.uk/Kquestion/kquestion.dtd). Note: Although its not clear on this page (because of word wrapping) normally everything between each pair of < & > is on one line but it is clear in the above link.
KQuestion.dtd
<!ELEMENT QUESTIONBLOCK (SINGLEQUESTIONS|COMMONANSWERS| MULTIPLESTATEMENTS|ORDEREDQUESTIONS)+> <!ELEMENT ORDEREDQUESTIONS (SINGLEQUESTIONS| COMMONANSWERS|MULTIPLESTATEMENTS)+> <!ELEMENT SINGLEQUESTIONS (INSTRUCTIONS,(QUESTION)+)> <!ELEMENT COMMONANSWERS (INSTRUCTIONS,ANSWERS,(QUESTION)+)> <!ELEMENT MULTIPLESTATEMENTS (INSTRUCTIONS,ANSWERS,(QUESTION)+)> <!ELEMENT INSTRUCTIONS (#PCDATA)> <!ELEMENT QUESTION (TEXT,SCORE,CORRECTANSWER,(ANSWERS|STATEMENTS)?)> <!ATTLIST QUESTION ORDER ID #IMPLIED> <!ELEMENT TEXT (#PCDATA)> <!ELEMENT SCORE (#PCDATA)> <!ELEMENT CORRECTANSWER (#PCDATA)> <!ELEMENT ANSWERS (ANSWER)+> <!ELEMENT ANSWER (#PCDATA)> <!ATTLIST ANSWER NUMBER ID #REQUIRED> <!ELEMENT STATEMENTS (STATMENT)+> <!ELEMENT STATEMENT (#PCDATA)> <!ATTLIST STATEMENT NUMBER ID #REQUIRED>
There is very good documentation on document type definitions at W3C (http://www.w3schools.com/dtd/default.asp) you should read that if you want to know more.
Recent Comments