Книга: Технология XSLT
Использование
Разделы на этой странице:
Использование
Так как MSXML уже давно превратился в стандартный компонент Windows, использовать его можно разными способами - например, в собственных приложениях или как ISAPI-расширение. При разработке XSLT-преобразований MSXML, как правило, применяется либо совместно с браузером Internet Explorer, либо как самостоятельная утилита командной строки.
Первый способ заключается в том, что с XML-документом посредством инструкции xml-stylesheet
ассоциируется преобразование и Internet Explorer отображает результат преобразования.
Пример
Листинг П1.1. Входящий документ source.xml
<?xml-stylesheet type="text/xsl" href="stylesheet.xsl">
<date>18.10.2001</date>
Листинг П1.2. Преобразование stylesheet.xsl
<?xml version="1.0" encoding="windows-1251"?>
<xsl:stylesheet
version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">
<html>
<head>
<title>Today is page</title>
</head>
<body>
<xsl:apply-templates select="date"/>
</body>
</html>
</xsl:template>
<xsl:template match="date">
<H1>
<xsl:text>Сегодня </xsl:text>
<xsl:value-of select="."/>
</H1>
</xsl:template>
</xsl:stylesheet>
Документ source.xml будет отображен в браузере Internet Explorer следующим образом (рис. П1.4).
Рис. П1.4. Документ source.xml, отображенный браузером Internet Explorer
Другим, вариантом является использование утилиты командной строки msxsl.exe
, которая также доступна на Web-сайте MSDN. Эта утилита есть не более чем оболочка для MSXML, позволяющая вызывать основной компонент из командной строки.
Использование msxsl.exe
совершенно стандартно: для применения преобразования stylesheet.xsl
к документу source.xml
и вывода результата в файле result.xml
нужно выполнить следующую команду:
msxsl.exe source.xml stylesheet.xsl -о result.xml
- Восстановление с использованием инструмента gbak
- Типы страниц и их использование
- Использование констант
- Использование переменной окружения ISC_PATH
- Использование сервера Yaffil внутри процесса
- Использование CAST() с типами дата
- Использование типов содержимого и столбцов
- Вызов хранимых процедур InterBase с использованием стандартного синтаксиса ODBC
- Использование кнопки Автосумма
- 24.7. Использование программы-твикера
- Использование отдельных процессоров XSLT
- 4. Использование подзапросов