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>
<?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>
<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>