Мой XML - это 'input.xsl'
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml-stylesheet type="text/xsl" href="input.xsl"?>
<catalog>
<cd>
<title>Empire Burlesque</title>
<artist>Bob Dylan</artist>
<country>USA</country>
<company>Columbia</company>
<price>10.90</price>
<year>1985</year>
</cd>
<cd>
<title>Hide your heart</title>
<artist>Bonnie Tyler</artist>
<country>UK</country>
<company>CBS Records</company>
<price>9.90</price>
<year>1988</year>
</cd>
</catalog>
Теперь я хочу сгенерировать другой XML-документ, используя приведенный выше XML-файл, с помощью XSLT следующим образом (формат OUTPUT)
<?xml version="1.0" encoding="ISO-8859-1"?>
<catalog>
<cd>
<title>Empire Burlesque</title>
<artist>Bob Dylan</artist>
</cd>
<cd>
<title>Hide your heart</title>
<artist>Bonnie Tyler</artist>
</cd>
</catalog>
Для этого я создаю файл xsl, 'input.xsl'
<?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="xml" version="1.0" encoding="UTF-8"/>
<xsl:template match="/">
<xsl:element name="catalog">
<xsl:apply-templates select="catalog/cd/title"/> <br/>
<xsl:apply-templates select="catalog/cd/artist"/>
</xsl:element>
</xsl:template>
<xsl:template match="catalog/cd/artist">
<xsl:element name="cd">
<xsl:value-of select="current()"/>
</xsl:element>
</xsl:template>
<xsl:template match="catalog/cd/title">
<xsl:element name="cd">
<xsl:value-of select="current()"/>
</xsl:element>
</xsl:template>
</xsl:stylesheet>
Приведенный выше файл xsl не производит вывод в формате xml.так в чем проблема в моем коде.Веди меня.Заранее спасибо.