XSLT в PHP
XSL:
[HTML]<xsl:for-each select="Variants/Variant">
<tr>
<td>
<input type="radio">
<xsl:attribute name="name">control<xsl:value-of select="$QuestionNumber"/></xsl:attribute>
<xsl:attribute name="id">control<xsl:value-of select="$QuestionNumber"/></xsl:attribute>
<xsl:attribute name="value"><xsl:value-of select="@value"/></xsl:attribute>
<xsl:value-of select="."/>
</input>
</td>
</tr>
</xsl:for-each>
[/HTML]
XML:
[HTML]
<Variants>
<Variant value="1">Ok</Variant>
<Variant value="2">Great</Variant>
<Variant value="3">I don't understand you</Variant>
</Variants>
[/HTML]
Результирующий HTML:
[HTML]
<tr><td><input type="radio" name="control1" id="control1" value="1"></td></tr>
<tr><td><input type="radio" name="control1" id="control1" value="2"></td></tr>
<tr><td><input type="radio" name="control1" id="control1" value="3"></td></tr>
[/HTML]
Кто-нибудь может сказать почему не отрабатывают строки "<xsl:value-of select="."/></input>"? Не работает именно в PHP. В .NET все отлично. :confused: