Hallo zusammen,
Bitte wie kann ich eine restriktive DTD für diese XML-Datei darstellen :
<?xml version="1.0" encoding="UTF-8"?>
<test>
<ElementA att1="42">
<ElementB>the quick <color> brown </color>
fox jumps over the lazy dog
</ElementB>
</ElementA>
<ElementC att1="id1">
<ElementA/>
<ElementD>
<ElementE/>
<ElementE att2="name" att3="25.01.1966"/>
</ElementD>
<ElementA/>
</ElementC>
<ElementC att1="id2">
<ElementA/>
</ElementC>
</test>
meine Vorschlag war So:
?xml version="1.0" encoding="UTF-8"?>
<!ELEMENT test (ElementA, ElementC+)>
<!ELEMENT ElementA (ElementB, EMPTY) >
<!ATTLIST ElementA
att1 CDATA #REQUIRED >
<!ELEMENT ElementB (#PCDATA)>
<!ELEMENT color ( #PCDATA) >
<!ELEMENT ElementC (ElementA*, ElementD) >
<!ATTLIST ElementC
att1_A_D CDATA #FIXED "id1"
att1_A CDATA #FIXED "id2">
<!ELEMENT ElementD ( ElementE*) >
<!ELEMENT ElementE EMPTY >
<!ATTLIST ElementE
att2 CDATA #FIXED "name"
att3 CDATA #FIXED "25.01.1966">
aber funktioniert nicht!
kann mich jemanden helfen!!!!!
Vielen Dank und Viele Gruesse
Bitte wie kann ich eine restriktive DTD für diese XML-Datei darstellen :
<?xml version="1.0" encoding="UTF-8"?>
<test>
<ElementA att1="42">
<ElementB>the quick <color> brown </color>
fox jumps over the lazy dog
</ElementB>
</ElementA>
<ElementC att1="id1">
<ElementA/>
<ElementD>
<ElementE/>
<ElementE att2="name" att3="25.01.1966"/>
</ElementD>
<ElementA/>
</ElementC>
<ElementC att1="id2">
<ElementA/>
</ElementC>
</test>
meine Vorschlag war So:
?xml version="1.0" encoding="UTF-8"?>
<!ELEMENT test (ElementA, ElementC+)>
<!ELEMENT ElementA (ElementB, EMPTY) >
<!ATTLIST ElementA
att1 CDATA #REQUIRED >
<!ELEMENT ElementB (#PCDATA)>
<!ELEMENT color ( #PCDATA) >
<!ELEMENT ElementC (ElementA*, ElementD) >
<!ATTLIST ElementC
att1_A_D CDATA #FIXED "id1"
att1_A CDATA #FIXED "id2">
<!ELEMENT ElementD ( ElementE*) >
<!ELEMENT ElementE EMPTY >
<!ATTLIST ElementE
att2 CDATA #FIXED "name"
att3 CDATA #FIXED "25.01.1966">
aber funktioniert nicht!
kann mich jemanden helfen!!!!!
Vielen Dank und Viele Gruesse