select и xslt

flash-vkv

Новичок
select и xslt

вопрос такой. К примеру есть такой код, это содержимое XSL файла, этот шаблон накладываю на xml где присутствует элемент <kpi>e07</kpi>. Вот никак немогу придумать чтонибудь путное чтоб на выходе получить <option value="e07" selected="selected">Дойти до телефона абон.</option>
xml+xsl происходит в браузере.

Код:
   <xsl:template match="kpi">
        <select>
           	<optgroup label="Стандартные">
            	<option value="c00">Повреждение не обнаружено</option>
            	<option value="c01">Заблокировался номер</option>
            	<option value="c02">Не исправен тел.аппарат</option>
        	</optgroup>
        	<optgroup label="Линейные">
            	<option value="e00">Короткое на линии</option>
            	<option value="e01">Обрыв на линии</option>
            	<option value="e02">Земля на линии</option>
            	<option value="e03">Сообщение с лин. Э/Ф</option>
            	<option value="e04">Сообщение с линией р/ф</option>
            	<option value="e05">Повреждение блокиратор</option>
            	<option value="e06">Сообщение с другим номер.</option>
            	<option value="e07">Дойти до телефона абон.</option>
            	<option value="e08">Перепутаны спарен.номера</option>
        	</optgroup>
        	<optgroup label="Кабельные">
             	<option value="g00">Кабель,закорочена пара</option>
             	<option value="g01">Кабель (оборвана пара)</option>
             	<option value="g02">Кабель (землит пара)</option>
             	<option value="g03">Кабель,полностью повр.</option>
             	<option value="g04">Сообщение в кабеле</option>
        	</optgroup>
        	<optgroup label="Станционые">
             	<option value="i00">Повреждение на станции</option>
        	</optgroup>
        </select>
   </xsl:template >
 

maxim

Новичок
Ну так и напиши
<option value="{.}">Дойти до телефона абон.</option>

(если я правильно тебя понял)
 

denver

?>Скриптер
PHP:
<option value="e07">
	<xsl:if test="text()='e07'"><xsl:attribute name="selected"/></xsl:if>
	Дойти до телефона абон.
</option>
 

flash-vkv

Новичок
maxim неправильно понял :)

denver, спасибо. Пока на этом и остановился. По видему это самое путное.
 
Сверху