Doctype im ausgabedokument
    
Thailer
    
    
      
    
  - xsl
- 0 Thomas J.S.
 nicht angemeldet
 nicht angemeldetGuten Tag
ich habe folgendes Problem: Ich möchte aus einer XML-Datei per XSL-Transformation ein XHTML-Dokument erstellen. Dies funktioniert soweit auch gut. Nur sollte ich aber noch den Doctype ins Ausgabedokument schreiben.
Mein aktueller Code:
<xsl:stylesheet version="2.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"  xmlns="http://www.w3.org/1999/xhtml">
 <xsl:output method="xhtml" encoding="ISO-8859-1" indent="yes"/>
Ich habe nun versucht im "xsl:output/"-Element mit den Attributen "doctype-public" und "doctype-system" den Doctype zu definieren. Wenn ich das allerdings mache kommt vom Server die Fehlermeldung, dass das Script zu lange hat und es deshalb abgebrochen wird (Script timed out).
Gibt es noch eine andere Möglichkeit den Doctype in die Ausgabedatei zu schreiben?
Danke für die Hilfe!
Hallo,
ich habe folgendes Problem: Ich möchte aus einer XML-Datei per XSL-Transformation ein XHTML-Dokument erstellen. Dies funktioniert soweit auch gut. Nur sollte ich aber noch den Doctype ins Ausgabedokument schreiben.
Ich habe nun versucht im "xsl:output/"-Element mit den Attributen "doctype-public" und "doctype-system" den Doctype zu definieren.
Ja, das ist der Weg.
Wenn ich das allerdings mache kommt vom Server die Fehlermeldung, dass das Script zu lange hat und es deshalb abgebrochen wird (Script timed out).
Dann ist der Script (was für welche? bzw. unterstützt überhaupt dein XSL-Prozessor XSLT 2.0?) fehlerhaft.
Gibt es noch eine andere Möglichkeit den Doctype in die Ausgabedatei zu schreiben?
Nein.
Grüße
Thomas
Dann ist der Script (was für welche? bzw. unterstützt überhaupt dein XSL-Prozessor XSLT 2.0?) fehlerhaft.
Danke für den Tip, dass könnte sein, dass der MSXML2.0 XSLT 2.0 wohl nicht unterstützt!?
Ich habe nun mein XSL auf XSLT 1.0 umgeschrieben, kommt aber der gleiche Fehler!
Kann es sein, dass der XSLT-Prozessor versucht die ".dtd"-Datei runterzuladen, um das Dokument zu überprüfen? Weil der Server hat nämlich keine Verbindung zum Internet!
Hallo,
Ja, MSXML kann kein XSLT 2.0.
Ich habe nun mein XSL auf XSLT 1.0 umgeschrieben, kommt aber der gleiche Fehler!
Kann es sein, dass der XSLT-Prozessor versucht die ".dtd"-Datei runterzuladen, um das Dokument zu überprüfen?
Ja, der MSXML macht das.
Grüße
Thomas