Anzeige:
Ergebnis 1 bis 3 von 3

Thema: zahl im dtd definieren

  1. #1
    Registrierter Benutzer
    Registriert seit
    06.05.2007
    Beiträge
    13

    zahl im dtd definieren

    hallo,

    vielleicht kann mir bei dieser frage jemand weiter helfen.

    ich muss ein xml code bearbeiten in dem folgende zeile auftritt.

    <Prescale ctpid="1" >-1</Prescale>

    ich muss im zugehoerigen .dtd file diese sachen definieren.

    <!ELEMENT Prescale EMPTY>
    <!ATTLIST Prescale
    ctpid CDATA #REQUIRED>

    damit funktioniert auch ctpid="-1".
    was nicht geht ist die -1 dazwischen. wenn ich das xml file ausfuehre, dann bekomme ich

    'DOM Parse error = "No character data is allowed by content model" '

    wie kann ich eine einzelne zahl wie die '-1' im dtd file definieren?

    vielen dank
    gordon

  2. #2
    Registrierter Benutzer
    Registriert seit
    22.08.2002
    Ort
    Nürnberg
    Beiträge
    638
    Du schreibst doch
    Code:
    <!ELEMENT Prescale EMPTY>
    Damit muss es natürlich Empty, also leer, sein. Wenn es einen Inhalt haben soll, dann musst definieren was für einen Inhalt es haben soll, z.B.
    Code:
    <!ELEMENT Prescale (#PCDATA)>
    Ein kleine Einführung, die ich auf die Schnelle mit Google gefunden habe, gibt es hier: http://66.102.9.104/search?q=cache:Y...lnk&cd=8&gl=de

    Aber warum DTD? DTDs sind doch überholt. Vieles lässt sich einfacher und genauer mit Hilfe von XML-Schemas definieren.
    Homepage: www.pingu.info

  3. #3
    Registrierter Benutzer
    Registriert seit
    06.05.2007
    Beiträge
    13
    hallo pingu,

    vielen dank fuer deine hilfe.
    was dtd betrifft, so habe ich darueber leider nicht zu entscheiden ;-(

    gruss
    gordon

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •