XSLT: ссылка на изображение - PullRequest
1 голос
/ 17 ноября 2011

Мне был предоставлен канал XSLT по ссылке, принадлежащей агентству, для которого мы работаем. Часть, на которой я застрял, - это отображение изображений и превращение их в ссылки, которые ведут к изображению в полном виде.

Мне удалось отобразить изображение, но из-за циклического перемещения по изображениям я не могу повторно использовать этот узел в качестве ссылки. Извините, если это не имеет особого смысла. Вот код:

 <xsl:for-each select="PHOTOS/IMAGEFILENAME">
 <xsl:element name="a">
 <xsl:attribute name="href">
 <xsl:value-of select="IMAGEFILENAME" />
 </xsl:attribute>

 <xsl:attribute name="target">_blank</xsl:attribute>
 <img>
 <xsl:attribute name="src"><xsl:value-of select="IMAGEFILENAME" />
 <xsl:apply-templates/>
 </xsl:attribute>
 <xsl:attribute name="width">63px</xsl:attribute>
 <xsl:attribute name="cursor">pointer</xsl:attribute>
 <xsl:attribute name="border">0</xsl:attribute>
 <xsl:attribute name="id"></xsl:attribute>
 </img>
 </xsl:element>

 </xsl:for-each>

А вот данные, к которым он пытается получить доступ:

      -<PHOTOS> 
      <IMAGEFILENAME>http://test.co.uk/test1.jpg</IMAGEFILENAME
      <IMAGETHUMBFILENAME/>           
      <IMAGECAPTION>Reception area (Main)</IMAGECAPTION> 
      <PRINTQUALITYIMAGE>hhttp://test.co.uk/test2.jpg</PRINTQUALITYIMAGE> 
      <IMAGEFILENAME>http://test.co.uk/test3.jpg</IMAGEFILENAME> 
      <IMAGETHUMBFILENAME/>

Так что мне нужно установить, как использовать <IMAGEFILENAME> в качестве ссылки. Спасибо

1 Ответ

1 голос
/ 17 ноября 2011

ли

<xsl:for-each select="PHOTOS/IMAGEFILENAME">
  <a href="{.}" target="_blank">
    <img src="{.}" width="63" border="0"/>
  </a>
</xsl:for-each>

делай что хочешь?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...