2013-04-19 3 views
1

Я использую следующие XSL для отображения иконкиКак указать относительный путь для изображения в XSL

<?xml version="1.0" encoding="UTF-8"?> 
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" 
    version="1.0"> 
    <xsl:output method="html"/> 
<xsl:template match="/"> 
    <img src="file:///c:/view.png" alt=""/> 
</xsl:template> 
</xsl:stylesheet> 

С абсолютный путь, это работает, когда мы указываем абсолютный путь вместе с «файла: ///», но когда мы используем относительный путь, например «file: ///./icon/view.png», он не работает (изображение не отображается в html). Необходимые значки расположены в подпапках «значки» размещенной в xml папке. Для. ех. Расположение папки xml - «C: \ 1 \ 2 \ 3 \ 4 \ result.xml», и значки расположены в «C: \ 1 \ 2 \ 3 \ 4 \ icons». Как указать относительный путь доступа к изображениям в папке значков. Tried "file: ///../icons/view.png", но без успеха. Любые предложения?

ответ

1

Я попытался ниже трансформации:

<?xml version="1.0" encoding="UTF-8"?> 
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"> 
<xsl:output method="html"/> <xsl:template match="/"> <html> 
<img><xsl:attribute name="src">./icons/EQ1.png</xsl:attribute></img> 
</html> 
</xsl:template> 
</xsl:stylesheet> 

и получить выход как:

<html><img src="./icons/EQ1.png"></html> 

Также я поместил EQ1.png в папке иконки, которая находится в самой папке моего HTML файла , Я просмотрел HTML в Firefox и могу просматривать изображение.

+0

Я пробовал «alt =" MM "/>, но не удался. Я могу видеть изображения успешно, только если я использую« файл: /// »вместе с абсолютным путем.« «alt =" MM «/> Даже если я использую только путь absoulte, не используя« file: /// », тогда также не будет никакого вывода изображения. – MIM

+0

Пробовал следующее: ./ icons/view.png ../ иконки/view.png file: ///./icons/view.png Файл: ///../icons/view.png Файл: // /~/icon/new.png, но без успеха. только это работает file: /// C: /1/2/3/4/icons/new.png MIM

+0

@ user1073430: Please проверить мой обновленный ответ – siva2012

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