Hallo,
Ist mir auch irgendwie klar, dass ich in meiner Datei zwei Namensräume definiere und das es damit Probleme gibt. Wie kann ich trotzdem ein valides XHTML-File herausbekommen?
<?xml version="1.0" encoding="iso-8859-1"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="html" />
<xsl:template match="/">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
XHTML erfordert die Ausgabe-Methode "xml". FPI und SI werden ueber eigene Attribute generiert. So sollte das funktionieren (kommt wegen der Namensraumzuweisung ggf. noch auf den XSLT-Prozessor an -- Sablotron akzeptiert diesen Aufbau AFAIK):
...
<xsl:output method="xml"
doctype-public="-//W3C//DTD XHTML 1.1//EN"
doctype-system="http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"/>
<xsl:template match="/">
<html xmlns="http://www.w3.org/1999/xhtml">
<!-- usw. -->
...
MfG, Thomas