Hallo Jeena,
Allerdings bräuchte ich das <img> eigentlich an einer komplett anderen Stelle. Deshalb die Frage wie ich es hinbekomme das <img> da rauszukriegen, zwischenzuspeichern und an einer anderen Stelle einzufügen.
Probiere es je nach Komplexität der sonstigen CDATA-Inhalte auf diese Weise:
<xsl:variable name="img" select="concat('<img',substring-before(substring-after(description,'img'),'/>'),'/>')"/>
...
<xsl:value-of select="$img" disable-output-escaping="yes"/>
Mit Hilfe von
<xsl:value-of select="substring(pubDate, 9, 3)" />
kann ich schon mal den Monatsnamen isoliert ausgeben, aber wie mache ich den zur entsprechenden Zahl?
Ich nutze in einer Transformation mit Datumswerten diese Notation:
Globale Definitionen (nach xsl:stylesheet):
<xsl:variable name="m_namen" select="'Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec'"/>
<xsl:variable name="m_werte" select="'01 |02 |03 |04 |05 |06 |07 |08 |09 |10 |11 |12 '"/>
und dann in der Abfrage bezogen auf den Monatsnamen in $datum:
substring($m_werte,string-length(substring-before($m_namen,substring($datum,9,3)))+1,2)
Grüße,
Thomas