У меня возникла следующая проблема: у меня есть XML-файл, из которого я создаю HTML-файл с использованием XSL. В XSL-файле у меня есть цикл for-each, который создает пару переключателей и, конечно же, мне нужна только одна кнопка, но после того, как я открою файл index.php
в папке моего проекта, можно проверить ВСЕ радиокнопки , Как я могу добиться, чтобы после цикла можно было выбрать только одну радиокнопку? Заранее спасибо!Для каждого цикла через переключатели в XSL
Здесь фрагмент кода внутри цикла:
<div data-role="fieldcontain">
<fieldset data-role="controlgroup">
<input type="radio" name="radio-choice" id="radio-choice-3" />
<label for="radio-choice-3"><xsl:value-of select="text"/></label>
</fieldset>
</div>
P.S. Я полагаю, что это идентификатор, который не изменяется, и каждый раз, когда цикл проходит через код, создается независимый переключатель, и, очевидно, атрибут controlgroup
не группирует кнопки.
В качестве побочного примечания использование 'for-each', как правило, является плохой идеей в XSLT. Как вы можете видеть в ответе Димитрия, вы можете хорошо сочетать «шаблон-матч» с общим шаблоном. XSLT был разработан как [декларативный язык] (http://en.wikipedia.org/wiki/Declarative_programming). –