• Unterschied wohlgeformt und valide

    von am 18. Dezember 2008

    Heute gibt’s mal wieder einen kurzen Artikel. Glaube ich zumindest. Auf jeden Fall will ich heute mal eine runde klugscheißern. Liegt mir aber am Herzen, da es so oft falsch gemacht wird. Es geht um die Eigenschaften eines XML Dokumentes und zwar konkret um wohlgeformt und valide.

    Ein Dokument ist wohlgeformt, sobald es ein gültiges XML Dokument ist. Also all die Regeln, wie zum Beispiel genau ein Wurzelknoten zu besitzen, jedes öffnende Tag auch ein schließendes Pendant besitzt und so weiter, befolgt. Diese Regeln wurden übrigens von W3C definiert. Jaja so schließt sich der Kreis. Leider ist der Ausdruck wohlgeformt im Sprachgebrauch eines PHP Entwicklers eher spärlich gesät. Viel öfters wird ein XML Dokument, das keine Fehler besitzt als valide bezeichnet.

    Valide hingegen kann ein XML File nur gegen eine Grammatik sein. Diese kann zum Beispiel über ein XSD Schema oder einer Dokumenttypdefinition (DTD) definiert sein. Ich habe übrigens gerade mal gegoogled und anscheinend ist das deutsche Wort für valide gültig, bei mir wird es aber valide bleiben, auch wenn mich mein Deutschlehrer für ohrfeigen würde. Also kurz und knapp, ein XML Dokument ist gültig, wenn es die Regeln, die die Grammatik vorgiebt einhält.

    Was lernen wir daraus? Falls es kein XSD oder DTD File gibt, kann das XML auch gar nicht gültig sein. Höchstens wohlgeformt.

    Nils Langner

    Auch wenn Ihr es mir nicht glauben werdet, aber ich habe nichts gegen PHP. Ich rege mich einfach nur gerne auf. Ok so schlimm ist es auch nicht. Eigentlich wollte ich schon immer einen Blog haben und da ...

    Zum Profil von Nils Langner

    Keine Kommentare »

    Noch keine Kommentare

    RSS Feed für Kommentare zu diesem Artikel. TrackBack URL

    Hinterlasse einen Kommentar

    Werbung
    PHP Magazin
    Ausgabe 02/2010

    Dieses Mal mit Artikeln zu den Themen OpenSocial und Apache Shindig, Graphentheorie, Smarty3

    t3n
    Ausgabe 19

    Social Media (R)evolution. Weitere Themen sind noSQL, Crowdsourcing ...

    PHP Journal
    Ausgabe 2/2010

    PHP & Windows optimal nutzen, die besten PHP-CMS im Überblick, Google-API mit Zend Framework nutzen.

    Wir wurden schon öfters gefragt, ob man uns nicht irgendwie unterstützen kann. Die Antwort war immer einfach: Klar! Am einfachsten ist es eure nächsten Einkäufe bei Amazon über unsere Link abzuwickeln. Damit würdet ihr uns schon sehr helfen. Über Co-Autoren freuen wir uns aber noch mehr.