Thomas Meinike: Transformation von XML in ein valides XHTML

Beitrag lesen

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