Ошибка в XSL непонятная

Anton

Just Programmer
Ошибка в XSL непонятная

Народ, всем доброе утро. :)) Уж в каторый раз обращаюсь, если кого достал, то не спеуиально. :))

Проблема ... немогу понять что значит ошибка, кторую пишет саблотрон на мой XSL:

Warning: Sablotron error on line 14: attribute 'href' created after a child has been added in c:\!server\htdocs\news\include\news_out.inc.php3 on line 77

Ниже привожу XSL и в нем помеченно место на которое материться:

<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">

<HEAD>
<TITLE><xsl:text>News line</xsl:text></TITLE>
<link rel="STYLESHEET" href="css/style.css" type="text/css" title="styles"/>
</HEAD>
<BODY marginwidth="0" marginheight="0" leftmargin="0" topmargin="0" bgcolor="#ffffff">

<div align="center">
<br/>
<h1><xsl:text>NEWS</xsl:text></h1>


<table cellspacing="5" cellpadding="5" border="0" width="85%">

<xsl:for-each select="newsLine/news">
<xsl:sort order="descending" select="date"/>
<tr CLASS="first">
<td valign="top">
<i><xsl:value-of select="date"/></i><xsl:text> - </xsl:text><xsl:value-of select="title"/><br/>
<xsl:apply-templates select="text"/>
<img src="pictures/pixel2.gif" width="100%" height="1"/>
</td>
</tr>
</xsl:for-each>

</table>

<xsl:for-each select="newsLine/newsPages/page">
<xsl:sort order="ascending" select="pageNum"/>

<xsl:choose>
<xsl:when test="pageNum/@selected = 1">
<xsl:value-of select="pageNum"/>
</xsl:when>
<xsl:eek:therwise>

[ЦВЕТОМ=red] <xsl:attribute name="href">index.php3?page=<xsl:value-of select="pageNum"/></xsl:attribute>
<xsl:attribute name="title">Go to news page <xsl:value-of select="pageNum"/></xsl:attribute>[/ЦВЕТОМ]
</xsl:eek:therwise>
</xsl:choose>

</xsl:for-each>

</div>
</BODY>
</xsl:template>

<xsl:template match="text">
<xsl:apply-templates/>
</xsl:template>

<xsl:template match="bold">
<b><xsl:value-of select="."/></b>
</xsl:template>

</xsl:stylesheet>

В заранее всем очень боагодарен ... :)))
 

Anton

Just Programmer
Гы ... народ ... каюсь. Приношу свои извинения. Кажеться, когда работаешь всю ночь крыша просто уезжает. Спросил дурь уже кажеться от полной безнадежности, а ответ был простой, тока доку поразглядывать надо было повнемательнее.

Писать надо было:
<a>
<xsl:attribute name="href">index.php3?page=<xsl:value-of select="pageNum"/></xsl:attribute>
<xsl:attribute name="title">Go to news page <xsl:value-of select="pageNum"/></xsl:attribute>
<xsl:value-of select="pageNum"/>
</a>

Народ еще раз прошу прощение за тупоголовость и необдуманный вопрос.
 

Sababa

Guest
а можно проще писать:

<a href="index.php3?page={pageNum}" title="Go to news page {pageNum}">
<xsl:value-of select="pageNum"/>
</a>
 
Сверху