Announcement

Collapse
No announcement yet.

bild ausgeben lassen

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • bild ausgeben lassen

    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:

    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>
    mein Template sieht so aus:

    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>
    und der aufruf so

    Code:
    <xsl:call-template name="picture"/>
    leider gibt er mir hier nur die Bezeichnung z.b. Abbildung 1 aus und nicht das dazugehörige bild

  • #2
    dann gibt doch an
    mit <xsl:value-of select="@link"/>


    screenshot2_en.jpg eingefügt

    Comment


    • #3
      also ich habs jetzt mal so gemacht
      aber ich bekomm irgendwie nur die deutschen Screens angezeigt:

      Code:
      <xsl:template name="picture">    <!-- bilder -->  <!-- eine variable definieren die den Pfad speichert -->
      		<xsl:for-each select="/document/content/files/picture">
      			<w:p>
      				<w:pPr>
      				</w:pPr>
      				<w:r>
      					<xsl:choose>
      						<xsl:when test="contains($language,'de')">
      							<w:pict>
      								<v:shape id="_x0000_i1025" type="#_x0000_t75" 
      									style="width:600px;height:300px">	
      									<v:imagedata>
      										<xsl:attribute name="src">
      											<xsl:text>G:\Arbeit\Neu\WordML Ausgabe\xxx 03 version\Mit XML Placeholder\MASTER_FILES\</xsl:text><xsl:value-of select="text/@link['de']"/></xsl:attribute>
      										<w:br/>	
      									</v:imagedata>
      								</v:shape>
      							</w:pict>
      						</xsl:when>
      							<!--xsl:when test="$language='en'"-->
      							<xsl:otherwise>
      								<w:pict>
      									<v:shape id="_x0000_i1025" type="#_x0000_t75" 
      										style="width:600px;height:300px">	
      										<v:imagedata>
      											<xsl:attribute name="src">
      												<xsl:text>G:\Arbeit\Neu\WordML Ausgabe\xxx 03 version\Mit XML Placeholder\MASTER_FILES\</xsl:text><xsl:value-of select="text/@link['en']"/></xsl:attribute>
      											<w:br/>	
      										</v:imagedata>
      									</v:shape>
      								</w:pict>
      							<!--/xsl:when-->
      							</xsl:otherwise>
      						</xsl:choose>
      						<!--xsl:otherwise>
      							<w:t>
      								<xsl:value-of select="text/@link"/>
      								<xsl:value-of select="text/@link['en']"/>
      								<xsl:call-template name="replace_text_en"/><w:br/>
      							</w:t>
      						</xsl:otherwise-->
      					
      				</w:r>
      			</w:p>
      		</xsl:for-each>
      	</xsl:template>

      Comment


      • #4
        muss es so aufbauen:

        Code:
         <xsl:for-each select="text[@language='en']">
        
                            <xsl:value-of select="@link"/>
        
                     </xsl:for-each>

        Comment

        Working...
        X