Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

XSLT в PHP

337
13 декабря 2006 года
shine
719 / / 09.06.2006
Понадобилось использовать старый XSL-скрипт в 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:
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог