XMLの整形されたコードは、以下の通りで、大学のコンピュータサイエンス学科のさまざまなコースの階層を示しています。私はXMLコードをdtdコードに変換しました。どこが間違っているの?DTDコードへのXMLコード
私のXMLコード
<?xml version="1.0" encoding="UTF-8"?>
<University Name="Virtual University of Pakistan">
<Departments>
<Department name="Computer Science">
<Courses>
<Under-Graduate>
<Course name="Introduction to Computing">CS101</Course>
<Course name="Introduction to Programming ">CS201</Course>
<Course name="Data Structures">CS301</Course>
<Course name="Object Oriented Programming">CS304</Course>
<Course name="Data Communication">CS601</Course>
</Under-Graduate>
<Graduate>
<Course name="Theory of Computation">CS701</Course>
<Course name="Advanced Operating Systems">CS703</Course>
<Course name="Software Quality Assurance">CS706</Course>
<Course name="Distributed DBMS">CS712</Course>
<Course name="Advanced Computer Networks">CS716</Course>
</Graduate>
</Courses>
</Department>
</Departments>
マイDTDコード
<!DOCTYPE University>
<!ELEMENT Name "Virtual University of Pakistan">
<!ELEMENT Departments>
<!ELEMENT Department name "Computer Science">
<!ELEMENT Courses>
<!ELEMENT Under-Graduate>
<!ELEMENT name "Introduction to Computing">
<!ENTITY Course "CS101">
<!ELEMENT name "Introduction to Programming">
<!ENTITY Course "CS201">
<!ELEMENT name "Data Structures">
<!ENTITY Course "CS301">
<!ELEMENT name "Object Oriented Programming">
<!ENTITY Course "CS304">
<!ELEMENT name "Data Communication">
<!ENTITY Course "CS601>
<!ELEMENT Graduate>
<!ELEMENT name "Theory of Computation">
<!ENTITY Course "CS701">
<!ELEMENT name "Advanced Operating Systems">
<!ENTITY Course "CS703">
<!ELEMENT name "Software Quality Assurance">
<!ENTITY Course "CS706">
<!ELEMENT name "Distributed DBMS">
<!ENTITY Course "CS712">
<!ELEMENT name "Advanced Computer Networks">
<!ENTITY Course "CS716">
私は、XMLコードを作成し、DTDコードにそのXMLコードを変換しています。だから私のDTDコードで間違っている。
DTDは、コンテンツではなく構造を記述します。 –