Hallo,
sorry, also hier ein bisschen genauer:
Geht es auch wirklich genauer?
- ich habe ein bild in einem lokalen folder! dies möchte ich via xsl anzeigen!
Hast du das Bild nun im XML oder willst du schlich im XSL stehen haben: <img src="C:\blabla\bloedes.gif" ... />
mit welchen befehlen gehe ich da vor?
Schrei das XSL an: "MACHE ES". Es gib keine Befehle im XML oder XSL.
jedesmal, wenn ich das html-file aufrufe (lädt die daten aus dem xsl) kommt eine leere seite und es funktioniert nichts mit bilder.. :(
Jetzt wirds echt bunt. Du ladest garantiert kein XSL via eines HTML-Datei.
Also was ladest du??
- ich habe im xml eine anzeige eines bildes:
<img xmlns:i18n="http://apache.org/cocoon/i18n/2.1" border="0" width="12" height="12" src="state_l0.gif" alt="OK" />
und nun möchte ich das bild im xsl aus dem xml auslesen..
Was jetzt? Aus dem HTML oder aus dem XML?
beim text kein problem, bei den bildern kriege ich das auch nicht hin.. ich habe es so probiert:
<xsl:for-each select="//img[@scr='state_l0.gif']">
<xsl:value-of select="." />
Das gibt dir genau nichts zurück. (Dein <img> ist eine leres element, also hat keinen Inhalt auf dem valu-of zugreifen könnte.
Also einfach:
<xsl:template match="img">
<xsl:copy-of select="." />
</xsl:template>
oder
<xsl:template match="img">
<img border="{@border}" width="{@width}" height="{@height}" src="{@src}" alt="{@alt}" />
</xsl:template>
Grüße
Thomas