Paul: shorttags XSL PHP

Beitrag lesen

Moin.
Ich hoffe Ihr versteht was ich Euch fragen will.

Ich erstelle mir per PHP ein XSLT, mit welchem ich dann ein XML style. Das mache ich, weil in dem XSLT teilweise sensible Daten einfließen müssen (z.B. Passwörter, Nutzerdaten, ...) die per PHP-Variablen gesetzt werden.

<xsl:if test="img='test'">  
  <img alt=Thumbnail' title=Thumbnail' style='width:80px; height:60px;'>  
	<xsl:attribute name='src'>  
	 <xsl:text>".$protocol.$_SERVER['SERVER_NAME'].":".$_SERVER['SERVER_PORT']."/service</xsl:text>  
	 <xsl:value-of select='web_service_path' />  
	 <xsl:text>/index.php?UNDSOWEITER  
	</xsl:attribute>  
  </img>  
...    

Nun gebe ich mir mein Ergebnis aus:

$xsl = new DOMDocument;  
$xsl->loadXML($mein_eben_erstelltes_xsl);  
  
$proc = new XSLTProcessor;  
$proc->importStyleSheet($xsl);  
  
echo $proc->transformToXML($mein_xml);

Als Ergebnis wird mir obiges img folgendermaßen im Quelltext dargestellt <img INHALT>. Das Problem: ich möchte die Seite mit XHTML-Strict laufen lassen. Der W3C-Validator spielt natürlich nicht mit wenn ein Tag nicht geschlossen ist.

Wie kann ich das img-Tag valide schließen?

Paul