So geben Sie DOCTYPE html mit XSLT aus [duplizieren]

8

Ich bin neu bei xslt und versuche ein HTML 5-Dokument zu erstellen.

%Vor%

und Firefox gibt mir den Fehler

%Vor%

Wenn es nur <html> ist, funktioniert es gut. Wie behebe ich das und warum passiert das?

- BEARBEITEN -

%Vor%     
Community 13.06.2011, 18:11
quelle

1 Antwort

25

Wenn Sie absolut das Vertragsformular haben wollen, ist Ihre einzige Wahl der disable-output-escaping von xsl:text , wie in den obigen Kommentaren verlinkt. Ich denke, das ist ein bisschen schmutzig, und mehr, Sie müssen es in einer Vorlage angeben:

%Vor%

Alternative Lösung, W3C definiert für HTML5 eine bestimmte DOCTYPE-Legacy-Zeichenfolge, die von HTML-Generatoren verwendet werden kann, die den Doctype nicht im kürzeren Format anzeigen können. Um bei reiner XSLT zu bleiben, können Sie Folgendes verwenden:

%Vor%     
Emiliano Poggi 13.06.2011, 18:43
quelle

Tags und Links