Alex: Temporärer Ergebnisbaum in Variable

Beitrag lesen

Hallo Thomas,

ich habe inzwischen herausgefunden, was das Problem war. Für Dich natürlich schwer zu erraten, weil ich nicht das gesamte Stylesheet hier gepostet habe. Aber daran sieht man mal, daß ich lange an völlig falscher Stelle suchte. ;-)

  
<?xml version="1.0" encoding="utf-8" ?>  
<xsl:stylesheet version="2.0"  
	xmlns:xsl="http://www.w3.org/1999/XSL/Transform"  
	xmlns="http://www.w3.org/1999/xhtml">  
  
<xsl:output  
	encoding="utf-8"  
	indent="yes"  
	method="xml"  
	omit-xml-declaration="yes"  
	doctype-public="-//W3C//DTD XHTML 1.0 Strict//EN"  
	doctype-system="http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"  
/>  
  
<xsl:variable name="figure-list">  
	...  
</xsl:variable>  
  
<xsl:template match="/">  
	<html>...</html>  
</xsl:template>  
  
<!-- ... noch mehr Templates ... -->  
  
</xsl:stylesheet>  

Das Problem ist hierbei offensichtlich der (unbenannte) Default Namespace http://www.w3.org/1999/xhtml, denn wenn ich ihn nicht drin habe, kann ich auch wie erwartet auf die Variableninhalte zugreifen. Natürlich wirft das für mich jetzt erstmal ein paar Folgeprobleme auf, da ich gerne auch weiterhin XHTML 1.0 Strict als Output generieren möchte, aber das krieg ich hoffentlich noch hin.

Grüße

Alex