[XML/XSL] DTD für XML Datei erstellen

Dieses Thema im Forum "Webentwicklung" wurde erstellt von Calyx, 29. März 2011 .

Status des Themas:
Es sind keine weiteren Antworten möglich.
  1. 29. März 2011
    DTD für XML Datei erstellen

    Hi,

    muss mich zurzeit mit XML und DTD "rumschlagen" und brauche Hilfe beim Verbinden zweier Dateien via XML Copy Editor.

    Folgende XML ist gegeben:
    PHP:
    <! DOCTYPE Zoo SYSTEM  "zoo.dtd" >
    <
    Zoo >
        <
    Tier art = "Elefant"  gewicht = "500" >
            <
    Gehege [ COLOR = "Red" ]>< Ort > Eingang </ Ort ></ Gehege >[/ COLOR ]
            <
    Pfleger > Sabine Sonnenschein </ Pfleger >
            <
    Pfleger frei = "Do" > Susi Sorglos </ Pfleger >
        </
    Tier >
        <
    Tier art = "Giraffe"  gewicht = "250" >
            <
    Gehege >< Ort > Zentralpark </ Ort ></ Gehege >
            <
    Pfleger > Sarah Sonderbar </ Pfleger >
        </
    Tier >
        <
    Tier art = "Delphin"  gewicht = "80" >
            <
    Aquarium >< Ort > Aquahouse </ Ort ></ Aquarium >
            <
    Pfleger frei = "Mo" > Sascha Sportlich </ Pfleger >
        </
    Tier >
    </
    Zoo >
    Hierfür soll nun eine DTD erstellt werden. So sieht es bisher aus:
    PHP:
    <!--  zoo . dtd  -->
    <!
    ELEMENT Zoo  ( Tier )*>
    <!
    ATTLIST Tier
        art PCDATA 
    #REQUIRED
        
    gewicht PCDATA  #REQUIRED>
    <! ELEMENT Tier  ( Gehege  Aquarium , Pfleger )>
    <!
    ELEMENT Gehege  ( Ort )>
    <!
    ELEMENT Aquarium  ( Ort )>
    <!
    ELEMENT Ort  ( #PCDATA)>
    <! ELEMENT Pfleger  ( #PCDATA)>
    <! ATTLIST Pfleger 
        frei CDATA 
    #IMPLIED>
    Wenn ich das jetzt validieren lassen möchte, wird beim rot markierten in der XML dieser Fehler ausgegeben:
    Code:
    Error at line 4, column 9: Content error in the external subset
    Da ist also irgendein Problem mit Gehege/Ort. Verstehe nicht warum er meckert, wäre sehr nett wenn mir das jemand erklärt!
     
  2. 29. März 2011
    AW: DTD für XML Datei erstellen

    Code:
    <!ELEMENT Tier ((Gehege | Aquarium),Pfleger)>
     
  3. 29. März 2011
    AW: DTD für XML Datei erstellen

    danke murdoc, das war eins der probleme ^^ ein kommilitone hats mir grad nochmal erklärt, die syntax ist noch nicht so ganz mein ding.

    *closed
     
  4. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.