Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > XML, XSL > Выражения XPath значениях атрибутов


Автор: cyklop77 3.8.2012, 12:47
подскажите пожалуйста как в xslt-файле вывести содержание тэга в атрибут изображения

 я пытаюсь вот так 

кусок xslt-файла:
Код

<img src="<xsl:value-of select="/price/item/image"/>" alt="" />



 и получаю ошибку


Код

 Ошибка синтаксического анализа XML: некорректно
 Адрес: http://192.168.0.10/...l/xsl/rules.xsl
 Строка 24, символ 13: <img src="<xsl:value-of select="/price/item/image"/>" alt="" />
 ————————--^



 вот кусок html

Код

<price>
        <item>
                <image>images/soap/img5.png</image>
                
                <header>Мыло хозяйственное</header>
                
                <percent>72</percent>

                   .............

Автор: diadiavova 4.8.2012, 12:24
Ну естественно запихнуть хмл-элемент в значение атрибута другого элемента невозможно. Для передачи атрибуту значений выражений надо пользоваться фигурными скобками
Код

<img src="{/price/item/image}" alt="" />

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)