| Новости | 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> игнорируется. Подскажите что я неправвильно делаю ?