Frage
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.