Drakon Новичок 12 Ноя 2006 #1 XSLT - как сделать цикл по аттрибутам узла Как сделать его я понял... Как получить имя аттрибута тоже... А как получить его значение? Код: <xsl:for-each select="rules/attribute::*"> <tr> <td><xsl:value-of select="name()"/></td> <td> ???????????? </td> </tr> </xsl:for-each>
XSLT - как сделать цикл по аттрибутам узла Как сделать его я понял... Как получить имя аттрибута тоже... А как получить его значение? Код: <xsl:for-each select="rules/attribute::*"> <tr> <td><xsl:value-of select="name()"/></td> <td> ???????????? </td> </tr> </xsl:for-each>
chameleon Новичок 12 Ноя 2006 #2 я бы сделал так: PHP: <xsl:template match="rules"> <tr> <xsl:apply-templates select="./@*" mode="in_td"> </tr> </xsl:template> <xsl:template match="@*" mode="in_td"> <td><xsl:value-of select="local-name()"/></td> <td><xsl:value-of select="."/></td> </xsl:template> не прверял ..
я бы сделал так: PHP: <xsl:template match="rules"> <tr> <xsl:apply-templates select="./@*" mode="in_td"> </tr> </xsl:template> <xsl:template match="@*" mode="in_td"> <td><xsl:value-of select="local-name()"/></td> <td><xsl:value-of select="."/></td> </xsl:template> не прверял ..