Главная » Все для Веб Мастера » Обучающие материалы » Визуализация Xml-документов

Визуализация Xml-документов

В категории: Обучающие материалы | Дата: 18.11.2013, 19:16 | Просмотров: 439



XML Файл

Код
<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/xsl" href="style.xslt"?>
<document>
  <header>Это заголовок Xml-документа</header>
  <items>
  <item id="1">
  <name>Habrahabr.ru</name>
  <description>
  В Хабрахабр заложена модель совместного творчества людей. Это
  универсальное средство для всех представителей нового поколения
  средств массовой информации.
  </description>
  </item>
  <item id="2">
  <name>Bash.org.ru</name>
  <description>
  Вы добавляете цитату. После этого цитата попадает в Бездну, где
  ее могут увидеть и проголосовать за нее наши посетители, читающие
  сей суровый раздел.
  </description>
  </item>
  </items>
</document>


Файл style.xslt (файл стиля/оформления)
Код
<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:msxsl="urn:schemas-microsoft-com:xslt" exclude-result-prefixes="msxsl">
  <xsl:template match="document">
  <html>
  <head><title><xsl:value-of select="header" /></title></head>
  <body><xsl:apply-templates select="items" /></body>
  </html>
  </xsl:template>
   
  <xsl:template match="items">
  <ul><xsl:apply-templates select="item" /></ul>
  </xsl:template>
   
  <xsl:template match="item">
  <li><a>
<xsl:attribute name="href">
  http:// <xsl:value-of select="name"/>
</xsl:attribute>
<xsl:value-of select="name"/>
  </a> - <xsl:value-of select="description"/>
</li> </xsl:template>
   
</xsl:stylesheet>


Автор\Источник: http://habrahabr.ru/

Похожие посты

Поделись с друзьями

html-cсылка:

BB-cсылка:

Прямая ссылка:

Комментарии (0)

bbsmenu">
Оставить комментарий