Innerhalb XSL ersetzen?
hendrik
- xsl
0 Thomas J.S.0 hendrik
Nabend,
habe eine XML Datei die mit PHP erzeugt wird.
Diese soll nun über im Browser mit XSL dargestellt werden.
Soweit so gut. Habe über XSL verschiedene Templates gebaut
die mir dann das HTML ergebnis mit dem gewünschten Inhalt anzeigen.
Da ich aber auch Grafiken anzeige und der Pfad zu den Grafiken
nicht immer der selbe ist muss ich den jetzt irgendwie anpassen.
Über XML kann ich den Pfad als Attribut oder so angeben.
Aber wie füge ich den nun in dem XSL Template ein?
bsp für mein xsl template
<xsl:template match="thebody">
xsl:textblablabla</xsl:text>
<img src="PATH/images/theImage.jpg"/>
</xsl:template>
irgendwie müsste ich jetzt PATH durch den passenden wert ersetzen.
kann man da irgendwie was machen?
danke im voraus
gruß hendrik
Hallo,
Da ich aber auch Grafiken anzeige und der Pfad zu den Grafiken
nicht immer der selbe ist muss ich den jetzt irgendwie anpassen.Über XML kann ich den Pfad als Attribut oder so angeben.
Aber wie füge ich den nun in dem XSL Template ein?bsp für mein xsl template
<xsl:template match="thebody">
xsl:textblablabla</xsl:text>
<img src="PATH/images/theImage.jpg"/>
</xsl:template>irgendwie müsste ich jetzt PATH durch den passenden wert ersetzen.
kann man da irgendwie was machen?
Woher nimmst du "PATH"? Aus dem XML?
Fall du das in einer XSL-Variable mit dem Namen "path" hast:
<img src="{$path}/images/theImage.jpg"/>
Oder <img src="{concant($path, '/images/theImage.jpg')}"/>
Grüße
Thomas
besten dank... funktioniert...
Woher nimmst du "PATH"? Aus dem XML?
Fall du das in einer XSL-Variable mit dem Namen "path" hast:
<img src="{$path}/images/theImage.jpg"/>
Oder <img src="{concant($path, '/images/theImage.jpg')}"/>Grüße
Thomas