Tom: Validierung von XML-Dokument mittels DTD

Hallo,

gerade bin ich auf der Mozilla Homepage auf der Suche nach Validierung mittels dtd auf folgenden Satz gestossen: "Mozilla does not load external entities from the web."

Meine Frage nun:
Ist es moeglich xml-Dokumente (lokal auf der Platte) die den Eintrag "<!DOCTYPE test SYSTEM "t.dtd">" haben durch Mozilla oder den Inernetexplorer validieren zu lassen? ("t.dtd" befindet sich im selben Verzeichnis)
Also nicht nur als well-formed - dazu braeuchte ich ja keine dtd - sondern ueberpruefen ob die Eintraege in der xml-Datei nach der dtd zulaessig sind.

Oder gibt es online Validatoren bei denen ich das xml-Dokument und die dtd-datei hochladen kann? Habe nur Validatoren fuer xml gefunden...

Bin fuer jede Hilfe dankbar,
Tom

  1. Hi,

    Oder gibt es online Validatoren bei denen ich das xml-Dokument und die dtd-datei hochladen kann? Habe nur Validatoren fuer xml gefunden...

    Online wüßte ich keinen. Aber Du kannst den "Real Validator" dafür benutzen (http://arealvalidator.com/, Shareware, 30$ nach 30 Tagen Testphase)

    cu,
    Andreas

    --
    Der Optimist: Das Glas  ist halbvoll.  - Der Pessimist: Das Glas ist halbleer. - Der Ingenieur: Das Glas ist doppelt so groß wie nötig.
    http://mud-guard.de/? http://www.andreas-waechter.de/ http://www.helpers.de/
  2. Oder gibt es online Validatoren bei denen ich das xml-Dokument und die dtd-datei hochladen kann? Habe nur Validatoren fuer xml gefunden...

    Hy!

    Versuch es mit XMLSPY

    www.xmlspy.com/

    Gruß aus München,

    NeM

  3. Hallo!

    Also nicht nur als well-formed - dazu braeuchte ich ja keine dtd - sondern ueberpruefen ob die Eintraege in der xml-Datei nach der dtd zulaessig sind.

    Das kann in der Regel jeder gute XML-Editor.

    Aber Du kannst Dir die libxml2 (http://xmlsoft.org/) downloaden.

    Ich denke mal Du setzt Windows ein:

    -> http://www.zlatkovic.com/libxml.en.html
    -> ftp://ftp.zlatkovic.com/pub/libxml/

    Wenn Du das Archiv entpackst, befindet sich im Ordner "util" das Komandozeilen-Tool xmllint (http://xmlsoft.org/xmllint.html). Mit dem kannst Du Deine XML-Documente validieren, sogar gegen XML-Schema.

    MfG, André Laugks

  4. Hallo,

    Meine Frage nun:
    Ist es moeglich xml-Dokumente (lokal auf der Platte) die den Eintrag "<!DOCTYPE test SYSTEM "t.dtd">" haben durch Mozilla oder den Inernetexplorer validieren zu lassen? ("t.dtd" befindet sich im selben Verzeichnis)

    Mit Mozilla: nein.
    Mit dem IE: ja --> installiere dir dazu den "Internet Explorer Tools for Validating XML and Viewing XSLT Output"
    http://www.microsoft.com/downloads/details.aspx?FamilyId=D23C1D2C-1571-4D61-BDA8-ADF9F6849DF9&displaylang=en

    Oder gibt es online Validatoren bei denen ich das xml-Dokument und die dtd-datei hochladen kann?

    http://www.stg.brown.edu/service/xmlvalid/

    Grüße
    Thomas

    1. Ist es moeglich xml-Dokumente (lokal auf der Platte) die den Eintrag "<!DOCTYPE test SYSTEM "t.dtd">" haben durch Mozilla oder den Inernetexplorer validieren zu lassen? ("t.dtd" befindet sich im selben Verzeichnis)

      Mit Mozilla: nein.

      schade

      Mit dem IE: ja --> installiere dir dazu den "Internet Explorer Tools for Validating XML and Viewing XSLT Output"
      http://www.microsoft.com/downloads/details.aspx?FamilyId=D23C1D2C-1571-4D61-BDA8-ADF9F6849DF9&displaylang=en

      Ja, perfekt! Genau das was ich gesucht hatte.

      Oder gibt es online Validatoren bei denen ich das xml-Dokument und die dtd-datei hochladen kann?

      http://www.stg.brown.edu/service/xmlvalid/

      Dort scheint mal nur die XML-Datei hochladen zu koennen und keine zugehoerige dtd.

      Aber der IE-Zusatz funktioniert einwandfrei.
      Danke an alle die mir Tipps gegeben haben!

      Gruesse,
      Tom