xmlns stört bei Transformierung mittels XSL

allesschonvergeben

Grünschnabel
Hallo Gemeinde,

ich bin gerade dabei einen RSS-Feed von der Tagesschau mittels XSL auszuwerten.
Der XML-Feed startet mit

<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns="http://my.netscape.com/rdf/simple/0.9/">
<channel>
<title>tagesschau.de - Die Nachrichten der ARD</title>
<link>http://www.tagesschau.de</link>
<description>tagesschau.de:</description>
</channel>
<item>
<title>Bulmahn sieht keine Zukunft für Hauptschulen</title>
<link>http://www.tagesschau.de/aktuell/meldungen</link>
<description>TextTextText...</description>
</item>
<item>......


und die zweite namespace-Definition bricht mir das Genick.
Wenn ich mittels:
<xsl:template match="rdf:RDF">
<html>
<head><title>Test</title></head>
<body>
<xsl:value-of select="count(item)"/>
<xsl:apply-templates select="channel"/>
<xsl:apply-templates select="item"/>
</body>
</html>
</xsl:template>

auf die einzelnen Unternodes zugreife kommt nichts zurück.
Der namespace steht auch in meiner XSL:
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns="http://my.netscape.com/rdf/simple/0.9">
Aber der hat doch gar keinen Präfix.
Wenn ich den namespace-Eintrag in der XML lösche läuft alles prima. Aber die ist ja online.

Was muss ich an meiner XSL ändern?

Vielen Dank schon einmal vorab
R2-D2
 
Zurück