2016-05-29 3 views
1

Я делаю XSL (для преобразования в HTML) файл из XML, и я хочу вставить изображение. Моя проблема заключается в том, что ссылка изображения находится в XML. Мне нужно изображение из «caixa id =» 102 "". Как мне это сделать?XSL to 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> 

Как вы можете видеть, чтобы получить конкретный идентификатор, вы просто добавляете его между квадратными скобками в качестве условия.

Смежные вопросы