Hallo,
Wie komme ich da nun z.B. an den Wert von "Humidity" ran?
Das klappt irgendwie nicht:
<xsl:value-of select="content:encoded/dl/dd[@id='humidity']"/>
Das ist an sich richtig, aber es hängt davon ab _wo_ du diese value-of aufrufst.
Das select="content:encoded/dl/dd[@id='humidity']" ist ein relativer Pfad, d.h. es wird vom Kontextknoten ausgehend selektiert.
Beispiele:
wenn du in einem Template <xsl:template match="content:encoded"> bist sucht dein value-of so:
{da bist du jetzt: [content:encoded] /}content:encoded/dl/dd[@id='humidity'] in Elementen ausgedrückt: {da bis du jetzt:content:encoded/}content:encoded/<dl>/<dd> und dieser Pfad gibt es nicht.
Die anderen Möglichkeit du hast ein <![CDATA[ ]]> in deinem content:encoded stehen (so wie es im original XML der Fall ist).
Für eine ausführlichere Hilfe muss du mehr von deinem XSL preisgeben.
Grüße
Thomas