Жамиля Мадиева
Жамиля Мадиева | Репутация: 103 (Кандидат) 17 августа 2012 в 14:15
Основы XML Лекция 10 стр. 2 Пример работает в IE, в FireFox выводит только текст без применения стилей в XSL
Виталий Крылов
Виталий Крылов | Репутация: 1063 (Эксперт) 19 августа 2012 в 16:33

Для работы примера в Firefox необходимо "навесить" теги <html> и <body> в файле XslDemo01.xsl вот так:
<?xml version="1.0"?><!-- File name: XslDemo01.xsl --><xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"  version="1.0">   <xsl:template match="/">     <html>      <body>      <H2>Book Description</H2>      <SPAN STYLE="font-style:italic">Author: </SPAN>      <xsl:value-of select="BOOK/AUTHOR"/><BR/>      <SPAN STYLE="font-style:italic">Title: </SPAN>      <xsl:value-of select="BOOK/TITLE"/><BR/>      <SPAN STYLE="font-style:italic">Price: </SPAN>      <xsl:value-of select="BOOK/PRICE"/><BR/>      <SPAN STYLE="font-style:italic">Binding type: </SPAN>      <xsl:value-of select="BOOK/BINDING"/><BR/>      <SPAN STYLE="font-style:italic">Number of pages: </SPAN>      <xsl:value-of select="BOOK/PAGES"/>      </body>     </html>   </xsl:template></xsl:stylesheet>
Проверьте. Этот код действительно работает в Firefox.

Виталий Крылов
Виталий Крылов | Репутация: 1063 (Эксперт) 19 августа 2012 в 16:38

Если увлечься программированием XSL(XSLT) на стороне клиента и пойти дальше, то можно начать со статьи http://habrahabr.ru/post/107883/, в которой данный код не требует никакой корректировки.
Для понимания статьи необходимы навыки программирования выше среднего.