Приписываем атрибут

Для примера возьмем xml:

Код XML
    <Images>
        <Image>
            <ImgPath>/shablon/1324900076.jpg</ImgPath>
            <Link>/video/43.htm</Link>
            <Title>Гайморит у детей</Title>
        </Image>
        <Image>
            <ImgPath>/shablon/1324898287.jpg</ImgPath>
            <Link>/video/44.htm</Link>
            <Title>Красотка. Часть I</Title>
        </Image>
        <Image>
            <ImgPath>/shablon/1324898465.jpg</ImgPath>
            <Link>/video/45.htm</Link>
            <Title>Ваш доктор часть 3</Title>
        </Image>        <Image>
            <ImgPath>/shablon/1324898449_1324898526.jpg</ImgPath>
            <Link>/article/17.htm</Link>
            <Title>Две трети декабря неотразимая Венера</Title>
        </Image>
        <Image>
            <ImgPath>/shablon/1324898476.jpg</ImgPath>
            <Link>/video/46.htm</Link>
            <Title>Доктор III</Title>
        </Image>
    </Images>

Теперь напишем преобразование для него:

Код XSLT
    <table>
        <xsl:for-each select="Images/Image">
            <tr>
                <td>
                    <xsl:if test="position() = 1">
                        <xsl:attribute name="class">on</xsl:attribute>
                    </xsl:if>
                    <div class="h1_zag"><a href="{Link}"><xsl:value-of select="Title" /></a></div>
                </td>
            </tr>
        </xsl:for-each>
    </table>

После преобразования мы молучим таблицу, у которой в первой ячейке будет прописан класс on:

Код HTML
    <table>
        <tr>
            <td class="on"><div class="h1_zag"><a href="/video/43.htm">Гайморит у детей</a></div></td>
        </tr>
        <tr>
            <td><div class="h1_zag"><a href="/video/44.htm">Красотка. Часть I</a></div></td>
        </tr>
        <tr>
            <td><div class="h1_zag"><a href="/video/45.htm">Ваш доктор часть 3</a></div></td>
        </tr>
        <tr>
            <td><div class="h1_zag"><a href="/article/17.htm">Две трети декабря неотразимая Венера</a></div></td>
        </tr>
        <tr>
            <td><div class="h1_zag"><a href="/video/46.htm">Доктор III</a></div></td>
        </tr>
    </table>
Вверх