Модераторы: diadiavova
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> помогите сформировать xslt 
:(
    Опции темы
javastic
Дата 21.10.2008, 13:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Комодератор
Сообщений: 1214
Регистрация: 18.3.2005
Где: St.Petersburg

Репутация: нет
Всего: 27



Сразу скажу что в xslt понимаю пока мало, есть файл:

Код

<root>
<employee>
<day date="2008-10-20">
<item type="type1" name="1" />
<item type="type2" name="2" />
</day>
<day date="2008-10-21">
<item type="type1" name="4" />
<item type="type3" name="7" />
</day>
</employee>
</root>


надо получить такой вывод:
Код

2008-10-20
                      type1         1
                      type2         2
2008-10-21
                      type1         4
                      type3         7



Думаю что для вас это будет не сложно. smile
      

Это сообщение отредактировал(а) javastic - 21.10.2008, 13:43


--------------------
01101010 01100001 01110110 01100001 01110011 01110100 01101001 01100011
scjp, mcp 
PM MAIL WWW ICQ   Вверх
jsa
Дата 22.10.2008, 06:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 704
Регистрация: 19.1.2006
Где: Новосибирск

Репутация: 3
Всего: 20



Код

<xsl:template match="day">
   <xsl:value-of select="date" />
   <xsl:for-each select="item">
        <xsl:value-of select="@type" />
        <xsl:value-of select="@name" />
   </xsl:for-each
</xsl:template>



--------------------
Все мы, на перине с песней, строим небо на земле © Ю. Шевчук
PM MAIL ICQ   Вверх
javastic
Дата 22.10.2008, 10:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Комодератор
Сообщений: 1214
Регистрация: 18.3.2005
Где: St.Petersburg

Репутация: нет
Всего: 27



Спасибо!


--------------------
01101010 01100001 01110110 01100001 01110011 01110100 01101001 01100011
scjp, mcp 
PM MAIL WWW ICQ   Вверх
Камчадал
Дата 8.11.2008, 17:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 8
Регистрация: 31.10.2008
Где: Мытищи - Елизово

Репутация: нет
Всего: нет



Тов. jsa, мое почтение.

Ничуть не умаляя Ваши способности, а уж тем более ни капли не сомневаясь в искренности тов. javastic, все же выскажу некоторые сомнения относительно предоставленного Вами решения.

Попытавшись применить Ваше XLS решение к XML файлу тов. javastic, увы вышло не совсем то, что изображено в первом посте. Не могли бы Вы пояснить в чем же проблема?

П.С. Я еще зело юн в XML и попытка организовать вложенные циклы <xsl:for-each> у меня не удалась  smile  И еще, по моему мнению, чтобы отобразить данные так как они изображены в первом посте без таблицы не обойтись. 
PM MAIL   Вверх
jsa
Дата 10.11.2008, 05:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 704
Регистрация: 19.1.2006
Где: Новосибирск

Репутация: 3
Всего: 20



Цитата(Камчадал @  8.11.2008,  22:09 Найти цитируемый пост)
Попытавшись применить Ваше XLS решение к XML файлу тов. javastic, увы вышло не совсем то, что изображено в первом посте. Не могли бы Вы пояснить в чем же проблема?

без проблем: логично предположить что майнстрим для использования xslt есть html и xhtml, поэтому все форматирование ложиться на вышеупомянутый (x)html, в моем примере я лишь сделал обработку данных, без какого либо формитирования, ес-но что получиться что-то типа 
Код

2008-10-20 type1         1 type2         2 2008-10-21 type1         4 type3         7
,
но кто вам мешает добавить чуточку тегов html?


--------------------
Все мы, на перине с песней, строим небо на земле © Ю. Шевчук
PM MAIL ICQ   Вверх
Камчадал
Дата 10.11.2008, 15:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 8
Регистрация: 31.10.2008
Где: Мытищи - Елизово

Репутация: нет
Всего: нет



Цитата(jsa @ 10.11.2008,  05:01)

но кто вам мешает добавить чуточку тегов html?

Все понял   smile  Спасибо.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "XML/XSLT"
diadiavova

Прежде чем опубликовать вопрос, попробуйте воспользоваться поиском - возможно тема уже поднималась.

Также рекомендуем Вам зайти в раздел FAQ ,раздел дополняется и, возможно, там вы увидите готовое решение.

Для ответов на часто задаваемые вопросы существует FAQ раздела. Новости можно публиковать в разделе новостей. Для статей так же есть специальный раздел

Желаем удачи в Вашем деле!


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, diadiavova.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | XML, XSL | Следующая тема »


 




[ Время генерации скрипта: 0.0726 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.