на главную | войти | регистрация | DMCA | контакты | справка | donate |      

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
А Б В Г Д Е Ж З И Й К Л М Н О П Р С Т У Ф Х Ц Ч Ш Щ Э Ю Я


моя полка | жанры | рекомендуем | рейтинг книг | рейтинг авторов | впечатления | новое | форум | сборники | читалки | авторам | добавить










Листинг 9.5. Скрипт guestbook.php

 

  Guestbook

 

   http-equiv="Content-Type"

   content="text/html; charset=windows-1251">

 

 

 

  

   // Загружаем входящий документ

   $sourcefile = "source.xml";

   $sourcehandle = fopen($sourcefile, "r")

    or die("Невозможно открыть входящий документ.");

   $source = fread($sourcehandle, filesize($sourcefile));

   // Загружаем преобразование

   $stylesheetfile = "stylesheet.xsl";

   $stylesheethandle = fopen($stylesheetfile, "r")

    or die("Невозможно открыть файл преобразования");

   $stylesheet = fread($stylesheethandle, filesize($stylesheetfile));

   // Инициализируем XSLT-процессор

   $xslt = @xslt_create() or die("Can't create XSLT handle!");

   // Выполняем преобразование

   @xslt_process($stylesheet, $source, $result);

   // Выводим результат

   echo $result;

   // Освобождаем ресурсы

   @xslt_free($xslt);

  ?>

 

Приблизительный результат выполнения этого скрипта можно видеть на рис. 9.9.

Технология XSLT

Рис. 9.9. Сгенерированная из PHP-скрипта страница гостевой книги


Листинг 9.4. Преобразование stylesheet.xsl | Технология XSLT | Выполнение XSLT-преобразований в JavaScript