2016-05-29 95 views
1

我正在從XML製作XSL(要轉換爲HTML)文件,並且我想要插入圖像。我的問題是圖像的鏈接是在XML中。我想要「caixa id =」102「」的圖像。我該怎麼做?將XSL轉換爲HTML - 插入圖像

XML:

<loja xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    xsi:noNamespaceSchemaLocation="trabalhoXSD.xsd"> 
<componentesDisponiveis> 
    <caixa id="101"> 
     <preco>23.90</preco> 
     <imagem>https://www.pcdiga.com/bizizi/img_upload/produtos_1/18677_1_gx.jpg?d=1443548409</imagem> 
     <descricao>A Nox introduz a Kore: uma solução com amplas possibilidades num formato semi-tower. A sua versatilidade converte-a numa opção perfeita para aqueles que 
      necessitam de uma caixa para hardware de alto desempenho, num formato mais compacto. 
      O design em preto com linhas angulares fornecem-lhe um aspecto implacável, juntamente com o efeito de alumínio escovado do painel frontal.</descricao> 
     <HDD>5</HDD> 
     <SDD>1</SDD> 
     <leitorDiscosOpticos>0</leitorDiscosOpticos> 
    </caixa> 
    <caixa id="102"> 
     <preco>124.89</preco> 
     <imagem>https://www.pcdiga.com/bizizi/img_upload/produtos_1/8502_1_gx.png?d=1348685644</imagem> 
     <descricao>Quando você precisar de sair e levar seu jogo, a caixa Vengeance C70 é a opção perfeita. Ela é esculpida em aço sólido e feito para sobreviver a viagens com 
      menos desgaste, e as alças para transporte ergonómico acrescentam confiança ao transporte.</descricao> 
     <HDD>8</HDD> 
     <SDD>1</SDD> 
     <leitorDiscosOpticos>0</leitorDiscosOpticos> 
    </caixa></componentesDisponiveis></loja> 
+1

你想插入圖像在哪裏?請發佈您的XSLT到目前爲止,以及預期的結果。 –

回答

0

圖片源,如其它HTML屬性,需要使用<xsl:attribute>標籤添加。

<img> 
    <xsl:attribute name="src"> 
     <xsl:value-of select="componentesDisponiveis/caixa[@id = '102']/imagem"/> 
    </xsl:attribute> 
</img> 

正如你可以看到要獲得特定的ID你只需在方括號之間添加它作爲一個條件。