Jürgi: XML nach HTML Probleme mit Bildern

Beitrag lesen

hallo liebe forumsgemeide,

...ich bin es schon wieder mit ner neuen frage aus der welt von xsl und xml! :o)

ich hab eine xml-datei, die ich gerne per xsl in eine xhtml-seite verwandeln möchte. dabei sollen auch die zugehörigen bilder, die sich in einem ordner befinden, integriert werden sowie ungetaggte inhalte (z.b. Beschreibung:, Bestellnummer:, Preis: --> vgl. xml-datei) mit tags versehen werden - diese kommen als ungetaggte inhalte als XML-Export aus InDesign.

lieben dank im voraus für eure hilfe!
der jürgi

hier der auszug aus meiner xml- und xsl-datei:

<root>  
<waschmaschine>  
<hersteller>AEG</hersteller>  
<typ>LAVAMAT 6261</typ>  
Beschreibung: <beschreibung>Waschvollautomat mit 1200 U/min, Waschwirkungsklasse A, 6 kg Fassungsvermögen.Vollelektronische Ein-Knopf-Programmsteuerung für einfachste Bedienung.</beschreibung>  
 Bestellnummer: <bestellnummer>ae0023154</bestellnummer>  
Preis: <preis currency="Euro">€ 479</preis>  
<preis_visual>€ 479</preis_visual>  
<foto href="file://Bilder/24469_g.jpg"></foto>  
</waschmaschine>  
<waschmaschine>  
<hersteller>Bauknecht</hersteller>  
 <typ>WAT SENSITIVE 32 DI</typ>  
 Beschreibung: <beschreibung>Waschvollautomat mit 1200 U/min. Nur 40 cm breit. Grundprogramme für Koch/Buntwäsche, Pflegeleichtes, Feinwäsche und Wolle.</beschreibung>  
Bestellnummer: <bestellnummer>ba0027434</bestellnummer>  
 Preis: <preis currency="Euro">€ 529</preis>  
<preis_visual>€ 529</preis_visual>  
<foto href="file://Bilder/25725_g.jpg"></foto>  
</waschmaschine>  
<waschmaschine>  
...  
</root>

_____________________________________

<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">  
<xsl:output method="html" version="1.0" encoding="UTF-8" indent="yes"/>  
  
  
<xsl:template match="/">  
 <html><head></head><body style="font-family:Verdana; font-size:24px; color:green">  
  <xsl:apply-templates />  
 </body></html>  
</xsl:template>  
  
<xsl:template match="waschmaschine">  
 <p style="font-family:Verdana; font-size:13px; color:black">  
   <xsl:apply-templates />  
 </p>  
</xsl:template>  
  
<xsl:template match="hersteller">  
 <span style="font-weight:bold; color:red"><xsl:value-of select="." /></span>  
</xsl:template>  
  
<xsl:template match="typ">  
<span style="font-weight:bold; color:blue"><xsl:value-of select="." /></span>  
</xsl:template>  
  
<xsl:template match="beschreibung">  
  <span style="font-weight:bold; color:blue"><xsl:value-of select="." /></span>  
</xsl:template>  
  
  
  
<xsl:template match="foto">  
  <img src="Bilder/{concat(Image,'.jpg')}"   />  
</xsl:template>  
  
</xsl:stylesheet>