Ich versuche, eine kleine Validierung für diese XML zu bauenDTD-Validierung für kleine und einfache xml
<adr>
<parameters>
<type><text>work</text></type>
<label><text>Simon Perreault 2875 boul. Laurier, suite D2-630 Quebec, QC, Canada G1V 2M2</text></label>
</parameters>
<pobox/>
<ext/>
<street>2875 boul. Laurier, suite D2-630</street>
<locality>Quebec</locality>
<region>QC</region>
<code>G1V 2M2</code>
<country>Canada</country>
</adr>
Unter Berücksichtigung pobox
hat zwei Attribute cod
und region
, was soll ich mit dieser DTD fehlt? Kann mir jemand helfen?
<?mlx version ="1.0"?>
<!DOCTYPE ADR [
<!ELEMENT ADR (PARAMETERS, POBOX, EXT, STREET, LOCALITY, REGION, CODE, COUNTRY)>
<!ELEMENT PARAMETERS (#PCDATA)>
<!ELEMENT POBOX (#PCDATA)>
<!ELEMENT EXT (#PCDATA)>
<!ELEMENT STREET (#PCDATA)>
<!ELEMENT LOCALITY (#PCDATA)>
<!ELEMENT REGION (#PCDATA)>
<!ELEMENT CODE (#PCDATA)>
<!ELEMENT COUNTRY (#PCDATA)>
<!ATTLIST POBOX COD CDATA #IMPLIED>
<!ATTLIST POBOX REGION CDATA #IMPLIED>
]>
Nur ein Kommentar: Ihre processing-instruction auf der Oberseite der DTD falsch ist (' Mlx version = "1.0">'). Vielleicht würde das etwas verbessern. – zx485