ich hab folgendes Problem und zwar muss ich ein Screenshot anzeigen lassen. Das bild liegt im selben Verz. wie die XML Datei.
meine xml Datei sieht folgendermaßen aus:
mein Template sieht so aus:
und der aufruf so
leider gibt er mir hier nur die Bezeichnung z.b. Abbildung 1 aus und nicht das dazugehörige bild
meine xml Datei sieht folgendermaßen aus:
Code:
<files> <picture id="xxx_33000" version="1" derivedfrom="xxx_33000"> <text language="de" link="screenshot1_de.jpg">Abbildung 1</text> <text language="en" link="screenshot1_en.jpg">Screenshot 1</text> </picture> <picture id="xxx_33001" version="1" derivedfrom="xxx_33001"> <text language="de" link="screenshot2_de.jpg">Abbildung 2</text> <text language="en" link="screenshot2_en.jpg">Screenshot 2</text> </picture> </files> </content> </document>
Code:
<xsl:template name="picture"> <xsl:for-each select="/document/content/files/picture"> <w:p> <w:pPr> <w:pStyle w:val="BeschriftungenAbbildungenundTabellen"/> </w:pPr> <w:r> <xsl:choose> <xsl:when test="contains($language,'de')"> <w:t> <xsl:value-of select="text[@language='de']"/><w:br/> </w:t> </xsl:when> <xsl:otherwise> <w:t> <xsl:value-of select="text[@language='en']"/><w:br/> </w:t> </xsl:otherwise> </xsl:choose> </w:r> </w:p> </xsl:for-each> </xsl:template>
Code:
<xsl:call-template name="picture"/>
Comment