﻿<?xml version='1.0' encoding='UTF-8'?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/"><channel><title>Релиб / Программирование / XML  / Одиночная ыыборка на XSLT / Latest Posts</title><generator>InstantForum.NET v4.1.4</generator><description>Релиб</description><link>http://www.relib.com/forums/</link><webMaster>robot@relib.com</webMaster><lastBuildDate>Tue, 14 Oct 2008 15:59:43 GMT</lastBuildDate><ttl>20</ttl><item><title>RE: Одиночная ыыборка на XSLT</title><link>http://www.relib.com/forums/Topic889645-23-1.aspx</link><description>А почему не указать id раздела в &lt;xsl:apply-templates&gt;? Тогда если раздел существует, то результатом будет только его текст, если нет, то пустая строка.&lt;xsl:template match="/"&gt;&lt;xsl:apply-templates select="//item[@id = $act]"/&gt;&lt;/xsl:template&gt;&lt;xsl:template match="item"&gt;&lt;DIV&gt;Раздел : &lt;xsl:value-of select="$act"/&gt;&lt;br /&gt;Название: &lt;b&gt;&lt;xsl:value-of select="title"/&gt;&lt;/b&gt;&lt;br /&gt;Текст: &lt;i&gt;&lt;xsl:value-of select="text"/&gt;&lt;/i&gt;&lt;br /&gt;&lt;/DIV&gt;&lt;/xsl:template&gt;</description><pubDate>Mon, 30 Jan 2006 11:43:00 GMT</pubDate><dc:creator>bazile</dc:creator></item><item><title>Одиночная ыыборка на XSLT</title><link>http://www.relib.com/forums/Topic889645-23-1.aspx</link><description>Использую такой шаблон для выборки элементов:[code]&lt;xsl:template match="/"&gt;	&lt;xsl:apply-templates select="//item"/&gt;&lt;/xsl:template&gt;&lt;xsl:template match="item"&gt;	&lt;DIV&gt;		&lt;xsl:choose&gt;			&lt;xsl:when test="@id = $act"&gt;				 Раздел : &lt;xsl:value-of select="$act"/&gt;&lt;br /&gt;				 Название: &lt;b&gt;&lt;xsl:value-of select="title"/&gt;&lt;/b&gt;&lt;br /&gt;				 Текст: &lt;i&gt;&lt;xsl:value-of select="text"/&gt;&lt;/i&gt;&lt;br /&gt;			&lt;/xsl:when&gt;			&lt;xsl:otherwise&gt;			  	404			&lt;/xsl:otherwise&gt;		&lt;/xsl:choose&gt;	&lt;/DIV&gt;&lt;/xsl:template&gt;[/code] act - переменная, в которой содержится id раздела. Передается из $_GET.Всего, допустим, 4 элемента item. Если раздел существует, например, "about" получаем:Раздел : aboutНазвание: О фирме Текст: Текст о фирме 404 404 404 Если ни один элемент не подошел, то получаем просто:404 404 404 404 В первом случае 404 вообще не надо выводить, а во втором случае необходимо вывести всего 1 раз. Как можно это сделать?</description><pubDate>Fri, 27 Jan 2006 18:53:00 GMT</pubDate><dc:creator>Dimitrich</dc:creator></item></channel></rss>