Emacs для начинающих



         

Переменные - часть 2


</xsl:stylesheet>

Исходный xml-документ (я не стал сопровождать статью своими фотографиями, чтобы не напугать вас :-) )

<!-- variables_select.xml -->

<album> <photo> <file>mountains.jpg</file> <description>я - в горах</description> </photo>

<photo> <file>congress.jpg</file> <description>я - на конгрессе</description> </photo>

<photo> <file>school.jpg</file> <description>я - в школе</description> </photo> </album>

Результирующий HTML-документ:

<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8">

<title>Пример с переменными</title> </head> <body> <p><a href="http://somedomain/tmp/xslt/mountains.jpg">я - в горах</a></p> <p><a href="http://somedomain/tmp/xslt/congress.jpg">я - на конгрессе</a></p> <p><a href="http://somedomain/tmp/xslt/school.jpg">я - в школе</a></p> </body> </html>

Как вы могли заметить, элемент <xsl:template match="photo"> был вызван трижды, это произошло потому, что всякий раз, когда xslt обнаруживает элемент, совпадающий с xsl:apply-templates, он вызывает соответствующий xsl:template match.

Итак! Вам не терпится вывести текст красным цветом? Попробуйте сделать это с помощью переменных, если не получится, то можете заглянуть в пример hello_style_variables.xsl




Содержание  Назад  Вперед