XSLT-разработки

Рейтинг: 1Ответов: 1Опубликовано: 13.10.2014

День добрый.
Как начать изучать и тестировать преобразования xml/xslt на локальном компьютере? Денвер и EasyPHP отказываются понимать xslt как таковой. ОС - Windows 7. Может, посоветуете сборку, чтобы не сидеть ночами с настройкой Апача и т.п.

Ответы

▲ 1

Плохо понимаю, что у вас отказывается работать на Денвере. Установил денвер, создал два файла.

Файл index.xml

<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="index.xsl"?>
<user>
    <name>Andrey</name>
    <lastname>Pilipenko</lastname>
</user>

Второй файл index.xsl

<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0"
                xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
                xmlns:xlink="http://www.w3.org/TR/xlink">

    <xsl:output encoding="utf-8" method="html" indent="yes"/>

    <xsl:template match="/">
        <xsl:copy-of select="/" />
        <br />
        <xsl:value-of select="/user/name" />
        <br />
        <xsl:value-of select="/user/lastname" />
    </xsl:template>

</xsl:stylesheet>

Через браузер открываю страницу http://localhost/index.xml и получаю страницу с обработанными данными в том формате html, который прописан в файле xsl. Все.

Если взглянуть на расшифровку аббревиатуры то становиться понятно, что xslt это стили для отрисовки xml данных.

Для более углубленного изучения лучше почитать http://www.w3.org/TR/xslt