Hallo,
Ich habe zwei Fragen:
1. Ich möchte einen RSS-Feed in HTML umwandeln, dabei sieht das ungefähr so aus:
<description><![CDATA[<p>Foo Bar baz.</p><img src="http://example.com/foo.gif" alt="" />]]></description>
Ich habe es immerhin schon geschafft mit Hilfe von <xsl:value-of select="description" disable-output-escaping="yes" />
dass der HTML-Code in der Ausgabe nicht maskiert wird. 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.
2. Ich habe ein Datum: <pubDate>Tue, 03 Jul 2007 08:08:43 GMT</pubDate>
und muss nun aus dem kurzen Monatsnamen (Jul) die entsprechende Zahl machen (07). 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 habe mir überlegt dass ich für jeden Monat eine Variable anlege um sie dann auszugeben:
<xsl:variable name="Jan">01</xsl:variable>
<xsl:variable name="Feb">02</xsl:variable>
...
<xsl:value-of select="$Jan" />
Aber ich weiß nicht wie ich da jetzt den Variablennamen variabel da reinbekomme. Oder habt ihr vielleicht eine sinnvolle Alternative dazu?
Jeena