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

Ваш аккаунт

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

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

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

People plzzzzzz help me with XSLT

15K
01 марта 2006 года
Totenkopf
2 / / 28.02.2006
Люди, человеки помогите плиззззз!!! Я только начинаю учить XML-XSLT уже как только не извращался, не получается создать две таблицы, каждая со своим заголовком. Дело в том что изменить структуру XML нет возможности и нужно чтобы каждое значение находилось в своей ячейке, а у меня получается либо вывести все значения в одной таблице, либо опять же вывести все значения и их числа, равные порядковым номерам контекстного узла в обрабатываемом в данный момент множестве. Есть идея сделать не очень красиво т.е. вв каждую ячейку вставить функцию position(), но видать я ещё мал и не догоняю как это сделать. А хотелось бы получить помощью функции position() получить допустим 121 элемент. Имеется следующая структура документа:
<project name="si">
<class name="TableCreate">
<properties title="Таблица оптимизации №1" idRoot="0"/>
<head>
<field name="ПАРАМЕТР"/>
<field name="ОЧ_ХОР"/>
<field name="ХОРОШО"/>
<field name="УДОВЛ"/>
<field name="ПЛОХО"/>
<field name="ОЧ_ПЛОХО"/>
<field name="ОПИСАНИЕ"/>
</head>
<data>
<row>
<value>Y1</value>
<value>5</value>
<value>4</value>
<value>3</value>
<value>2</value>
<value>1</value>
<value></value>
</row>
<row>
…………….
</row>
</data>
</class>
<class name="ArPlanCreate">
<properties title="Матрица планирования 1" idRoot="1"/>
<head>
<field name="№_опыта"/>
<field name="Координаты"/>
<field name="Z1"/>
<field name="Z2"/>
<field name="Z3"/>
<field name="X1"/>
<field name="X2"/>
<field name="X3"/>
<field name="ОткликY1"/>
<field name="Знач_Y1"/>
<field name="Коэф_Y1"/>
<field name="ЗнКоэфY1"/>
<field name="ОткликY2"/>
<field name="Знач_Y2"/>
<field name="Коэф_Y2"/>
<field name="ЗнКоэфY2"/>
</head>
<data>
<row>
<value>1</value>
<value>X1</value>
<value>1.0</value>
<value>0.0</value>
<value>0.0</value>
<value>100</value>
<value>0.0</value>
<value>0.0</value>
<value>Y1</value>
<value> </value>
<value>b1</value>
<value>null</value>
<value>Y1</value>
<value>0.023</value>
<value>b1</value>
<value>0.023</value>
</row>
<row>
……………………
</row>
<row>
……………………
</row>
</data>
</class>
</project>
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог