shs: XSLT: Zugriff auf Elemente in Namespace

Beitrag lesen

Ich habe die Ursache des Problems inzwischen gefunden:

Der Namespace muss natürlich auch im XSLT-Stylesheet definiert werden, damit das Präfix in dieser Datei bekannt ist:

<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:dc="http://purl.org/dc/elements/1.1/">
  <xsl:output method="html" version="1.0" indent="yes" encoding="ISO-8859-1" />
  <!-- Startvorlage -->
  <xsl:template match="/test">
  <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de" lang="de">
    <head>
      <title><xsl:value-of select="dc:creator" /></title>
    </head>
    <body>
      <xsl:value-of select="dc:creator" />
    </body>
  </html>
  </xsl:template>
</xsl:stylesheet>

Die Fehlermeldung des Firefox war aber auch nicht sehr aufschlussreich.