PDA

Просмотр полной версии : Как обмануть HTML ?


netstuff
17.01.2002, 20:04
Проблема такая:
<xsl:for-each select="//aheader/navigation/item">
<td class="menu_text"><a href="<xsl:value-of select='/@link' /> " class="menulink"><xsl:value-of select="value"/></a></td>
<td class="menu_text"><img src="images/rasp.gif" width="2" height="1" />|<img src="images/rasp.gif" width="2" height="1" /></td>
</xsl:for-each>

XML ругается что аттрибут не может содержать "<"...

как мне передать href'у значение аттрибута "link" ?

Спасибо.

Crazy
17.01.2002, 23:13
Прочти документацию (http://www.w3c.org/TR/xslt), особливо раздел 7.6.2 Attribute Value Templates (http://www.w3c.org/TR/xslt#attribute-value-templates).

А извращаться... того... не надо. :)

netstuff
18.01.2002, 11:01
помоги решить конкретно:
<xsl:for-each select="//aheader/navigation/item">
<td><a href="{//aheader/navigation/item/@link}"><xsl:value-of select="value"/></a></td>
</xsl:for-each>

как мне прицепить к for-each аттрибуты "link".

в данном примере, вытаскивается только аттрибут первого элемента.

netstuff
18.01.2002, 14:05
Всё! Сам разобрался ;)