Новости | FAQ | Авторы | Документация | В действии | Библиотека |
Инструменты | Полезные ссылки | Хостинги | Скачать | Примеры | Форум |
Станислав 30.05.2005 16:39 / 30.05.2005 16:40
Я только начал поэтому вопрос такой:<?xml version="1.0" encoding="windows-1251" ?> <article> <title>Заголовок</title> <body> <para> Текст <btext>Жирный текст</btext> снова текст </para> <para>Текст далее</para> </body> <links> <link href="http://www.parser.ru/docs/lang/xdocclass.htm"> xdoc</link> <link href="http://www.parser.ru/docs/lang/xnodeclass.htm"> xnode</link> </links> </article>Мне непонятно как заствить обрабатывать тег <btext>. Написал вот что:
<?xml version="1.0" encoding="windows-1251" ?> <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"> <xsl:template match="article"> <p><xsl:value-of select="title" /></p> <xsl:apply-templates select="body | links" /> </xsl:template> <xsl:template match="body"> <xsl:apply-templates select="para" /> </xsl:template> <xsl:template match="para"> <xsl:for-each select="bold"> <b><xsl:apply-templates select="." /></b> </xsl:for-each> </xsl:template> <xsl:template match="links"> <ul> <xsl:for-each select="link"> <li><xsl:apply-templates select="." /></li> </xsl:for-each> </ul> </xsl:template> <xsl:template match="para"> <p><xsl:value-of select="." /></p> </xsl:template> <xsl:template match="bold"> <b><xsl:value-of select="." /></b> </xsl:template> <xsl:template match="link"> <a href="{@href}"><xsl:value-of select="." /></a> </xsl:template> </xsl:stylesheet>Но всё равно <btext> игнорируется. Подскажите что я неправвильно делаю ?