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



         

Получение значений атрибутов


конструкция @att возвращает значение атрибута att. Например:

<!-- hello_style.xml -->

<hello> <text color="red">Hello World!</text> </hello>

XSLT-преобразование:

<!-- hello_style.xsl --> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">

<xsl:template match="/"> <html> <head> <title> <xsl:value-of select="//text"/> </title> </head>

<body> <p> Содержимое узла <b>text</b> корневого элемента: <b><xsl:value-of select="//text"/></b> и его атрибут <b>color</b> : <xsl:value-of select="//text/@color"/> </p> </body> </html> </xsl:template>

</xsl:stylesheet>

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

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

<title>Hello World! </title> </head> <body> <p> Содержимое узла <b>text</b> корневого элемента: <b>Hello World!</b> и его атрибут <b>color</b> : red </p> </body> </html>

Если вы задумаете использовать атрибут color для вывода текста Hello World! соответствующим цветом, то сделать это можно двумя способами: создать переменную и использовать ее для задания цвета шрифта или воспользоваться элементом xsl:attribute.




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