Языки разметки Семантического веба. Практические аспекты. Елизаров А.М - 43 стр.

UptoLike

43
Пример 21. Ещѐ одна версия файла one.xsl.
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/TR/WD-xsl">
<xsl:template match="/">
<h2>
<xsl:value-of select="journal/jrntitle"/>
</h2>
<hr/>
<xsl:for-each select="journal/articles/article">
<P>
<xsl:value-of select="title"/><br/>
<I><xsl:value-of select="author"/></I>
</P>
</xsl:for-each>
</xsl:template>
</xsl:stylesheet>
При запуске XML-файла example2.xml из примера 20 результат будет
иной:
Если в файле one.xsl изменить тег <xsl:for-each … на
<xsl:for-each select="journal/articles/article"
order-by="author">,
то перед выводом статьи будут упорядочены по авторам. Критерий сорти-
ровки задаѐтся атрибутом order-by, при этом символ “;” используется как
разделитель, если критериев несколько.
Пример 22. Следующий стилевой файл используется для отображения
XML-файла в виде таблицы. Обращаем внимание на русские названия столбцов
таблицы. Для этого в XSL-файле с помощью атрибута encoding указана коди-
    Пример 21. Ещѐ одна версия файла one.xsl.




При запуске XML-файла example2.xml из примера 20 результат будет иной: Если в файле one.xsl изменить тег , то перед выводом статьи будут упорядочены по авторам. Критерий сорти- ровки задаѐтся атрибутом order-by, при этом символ “;” используется как разделитель, если критериев несколько. Пример 22. Следующий стилевой файл используется для отображения XML-файла в виде таблицы. Обращаем внимание на русские названия столбцов таблицы. Для этого в XSL-файле с помощью атрибута encoding указана коди- 43