Benutzerspezifische Werkzeuge
Sie sind hier: Startseite Support FAQs Die Markup Sprachen von Zope ZPT Was unterscheidet Page Templates bei der Verwendung der Content-Types "text/xml" zu "text/html"?
Eine Ebene höher

Frage

Was unterscheidet Page Templates bei der Verwendung der Content-Types "text/xml" zu "text/html"?

Antwort

Page Templates unterscheiden, je nach Auswahl des Inhaltstyps zwischen einem HTML- und einem XML-Modus.

Der XML-Modus setzt einen standardkonformen XML-Parser ein, der sich bei nicht-konformen XML beschwert. In den meisten Faellen fehlen hier die benötigten TAL/METAL-Namespaces.

Der HTML-Parser ist eine etwas laxere Implementation des XML-Parsers, der mit den üblichen nicht-XML-Eigenheiten von HTML (z.B.
oder fehlende TAL/METAL Namespaces) umgehen kann, so dass beim Einstieg in ZPT einem nicht gleich alles auf die Füsse fällt. Aber auch dieser Parser beschwert sich, wenn z.B. ein schliessendes Tag fehlt.

Wichtig ist, dass bei der Verwendung von METAL die Templates nicht gemixt werden können. Entweder alle eingebundenen Templates befinden sich im XML- oder im HTML-Modus, aber nicht gemischt.

Der Modus wird dabei, durch das Setzen von text/html bzw. text/xml als Content-Type umgeschalten.


Letzte Änderung: 30.04.2006 • Autor: ctheune