Xml-dokument ist nicht gültig
Gültiges xml-beispiel
Daher ist in der W3C-Empfehlung Namespaces in XML 1.0 ein anderer Begriff definiert, der alle XML-Regeln für Wohlgeformtheit sowie die Regeln für Namespaces und Namespace-Präfixe beinhaltet.
Umgangssprachlich wird oft der Begriff well-formed verwendet, wo Namespace-well-formed präziser wäre. Dabei handelt es sich jedoch um eine technische Kleinigkeit, die in der Praxis weniger Bedeutung hat als die in dieser Antwort beschriebene Unterscheidung zwischen wohlgeformtem und gültigem XML.
Ein XML-Dokument kann erst dann gültig sein, wenn es wohlgeformt ist. Für alle XML-Dokumente gilt derselbe Standard für Wohlgeformtheit (ein vom W3 herausgegebener RFC). Ein XML-Dokument kann für einige Schemata gültig sein, für andere jedoch ungültig. Es gibt eine Reihe von Schemasprachen, von denen viele selbst XML-basiert sind.
Wohlgeformtes XML ist XML, das die syntaktischen Anforderungen der Sprache erfüllt. Es dürfen keine schließenden Tags fehlen, alle Singleton-Tags müssen <was-auch-immer> statt nur <was-auch-immer> verwenden, und die schließenden Tags müssen in der richtigen Reihenfolge stehen.
Xml dtd-validierer
Hinweis: Ein XML-Parser ist eine Software, die XML-Dokumente liest und den Code entsprechend dem XML-Standard interpretiert oder “parst”. Ein Parser wird benötigt, um Aktionen mit XML durchzuführen. Ein Parser wird zum Beispiel benötigt, um ein XML-Dokument mit einer DTD zu vergleichen.
Wenn man sagt, dass ein XML-Dokument gültig ist, bedeutet das, dass die Elementstruktur und das Markup des XML-Dokuments einem definierten Beziehungsstandard entsprechen und außerdem ein gut geformtes Markup aufweisen. Mit anderen Worten: Ist dieses XML-Dokument ein Qualitätsdokument?
Diese Standards sind nützlich, wenn es um die Erstellung einer Reihe von XML-Dokumenten geht, denn sie bieten eine Qualitätskontrolle, die sicherstellt, dass alle Dokumente einem Mindeststandard entsprechen. Ein weiterer Vorteil ist, dass Fehler bereits während der Erstellung des XML-Dokuments und nicht erst am Ende erkannt werden können. Später werden wir eine Beispiel-DTD für unsere E-Mail- und Brief-XML-Dokumente erstellen.
Hinweis: Es ist wichtig zu wissen, dass ein Dokument, das gültig ist, auch “gut geformt” ist, aber ein “gut geformtes” Dokument ist nicht unbedingt gültig. Außerdem können Sie XML-Dokumente ohne DTD erstellen, aber das XML-Dokument kann ohne einen Dokumenttyp nicht als gültig angesehen werden.
Das xml-dokument ist wohlgeformt, aber das dokument ist nicht gültig
Wenn Sie die ausgehende Nachricht mit dem Aufbau der Nachricht in catalog/includes/modules/shipping/upsxml.php um Zeile 551-593 vergleichen, sehen Sie, dass die gesamte Information über das/die Paket(e) fehlt. Im Wesentlichen bitten Sie um ein Angebot für den Versand, geben aber nicht an, für wie viele Kartons und mit welchem Gewicht Sie ein Angebot wünschen.
Wenn Sie die ausgehende Nachricht mit dem Aufbau der Nachricht in catalog/includes/modules/shipping/upsxml.php um Zeile 551-593 vergleichen, sehen Sie, dass die gesamte Information über das/die Paket(e) fehlt. Im Wesentlichen bitten Sie um einen Kostenvoranschlag für den Versand, aber Sie geben nicht an, für wie viele Kartons und mit welchem Gewicht Sie einen Kostenvoranschlag wünschen.
Xml-validator herunterladen
Hinweis: Ein XML-Parser ist eine Software, die XML-Dokumente liest und den Code entsprechend dem XML-Standard interpretiert oder “parst”. Ein Parser wird benötigt, um Aktionen mit XML durchzuführen. Ein Parser wird zum Beispiel benötigt, um ein XML-Dokument mit einer DTD zu vergleichen.
Wenn man sagt, dass ein XML-Dokument gültig ist, bedeutet das, dass die Elementstruktur und das Markup des XML-Dokuments einem definierten Beziehungsstandard entsprechen und außerdem ein gut geformtes Markup aufweisen. Mit anderen Worten: Ist dieses XML-Dokument ein Qualitätsdokument?
Diese Standards sind nützlich, wenn es um die Erstellung einer Reihe von XML-Dokumenten geht, denn sie bieten eine Qualitätskontrolle, die sicherstellt, dass alle Dokumente einem Mindeststandard entsprechen. Ein weiterer Vorteil ist, dass Fehler bereits während der Erstellung des XML-Dokuments und nicht erst am Ende erkannt werden können. Später werden wir eine Beispiel-DTD für unsere E-Mail- und Brief-XML-Dokumente erstellen.
Hinweis: Es ist wichtig zu wissen, dass ein Dokument, das gültig ist, auch “gut geformt” ist, aber ein “gut geformtes” Dokument ist nicht unbedingt gültig. Außerdem können Sie XML-Dokumente ohne DTD erstellen, aber das XML-Dokument kann ohne einen Dokumenttyp nicht als gültig angesehen werden.