@zareen said in CS311 Assignment 1 Solution and Discussion:
Q. Create an internal DTD and XML Document for the XML tree drawn below.
DTD (10 marks)
XML Document (10 marks)
Solution
DTD:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE league [
<!ELEMENT league (franchise)>
<!ATTLIST league name CDATA #REQUIRED>
<!ATTLIST league year CDATA #REQUIRED>
<!ELEMENT franchise (team+)>
<!ATTLIST franchise name CDATA #REQUIRED>
<!ATTLIST franchise owner CDATA #REQUIRED>
<!ATTLIST franchise city CDATA #REQUIRED>
<!ELEMENT team (win,losses,coach,player+)>
<!ELEMENT win (#PCDATA)>
<!ELEMENT losses (#PCDATA)>
<!ELEMENT coach (#PCDATA)>
<!ELEMENT player (name,age,runs,matches)>
<!ELEMENT name (#PCDATA)>
<!ELEMENT age (#PCDATA)>
<!ELEMENT matches (#PCDATA)>
<!ELEMENT runs (#PCDATA)>
]>
XML:
<?xml version="1.0" encoding="UTF-8"?>
<league year="" name="">
<franchise owner="" name="" city="">
<team>
<wins></wins>
<losses></losses>
<coach></coach>
<player>
<name></name>
<age></age>
<matches></matches>
<runs></runs>
</player>
</team>
</franchise>
</league>