![]() |
|
Модераторы: diadiavova |
![]()
|
|
| SwordOfDeath |
|
||||||||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 130 Регистрация: 16.10.2007 Репутация: нет Всего: нет |
Не ожидал что будет так сложно понять данную тему поэтому прошу помощи.
Помогите разобраться с xsl:sort Задача отсортировать xml (xml->sort->xml) Исходник (XML):
Должно получится (XML):
Пробую (XSL):
Результат (XML):
Не могу в этом разобраться вообще. Получится ли такой трюк с множественными вложениями? Это сообщение отредактировал(а) SwordOfDeath - 23.9.2010, 23:32 |
||||||||
|
|||||||||
| diadiavova |
|
|||
![]() Доктор Зло(диагност, настоящий, с лицензией и полномочиями) ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 5821 Регистрация: 14.8.2008 Где: В Коньфпольте Репутация: 22 Всего: 142 |
SwordOfDeath, ты не копируешь атрибуты. В соседней теме я привел пример с копированием, посмотри там как это делается.
-------------------- Хочешь получить мудрый совет - читай подписи участников форумов. Злой доктор Щасзаболит |
|||
|
||||
| SwordOfDeath |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 130 Регистрация: 16.10.2007 Репутация: нет Всего: нет |
Выводит то же самое:
|
|||
|
||||
| SwordOfDeath |
|
||||||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 130 Регистрация: 16.10.2007 Репутация: нет Всего: нет |
Методом тыка добился относительно правильного результата(верхний уровень не сортируется) вот этим XSL:
Абсолютный метод тыка, буду очень признателен если подскажите почему не сортирует верхний уровень(все остальные сортируются правильно). И как сделать кодировку UTF-8. Пробовал из PHP вот так:
А кириллицу выводит так "Хай" Все XSL и XML "<?xml version="1.0" encoding="UTF-8"?>" Это сообщение отредактировал(а) SwordOfDeath - 24.9.2010, 04:16 |
||||||
|
|||||||
| diadiavova |
|
|||
![]() Доктор Зло(диагност, настоящий, с лицензией и полномочиями) ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 5821 Регистрация: 14.8.2008 Где: В Коньфпольте Репутация: 22 Всего: 142 |
Потому что для него тоже надо указать параметры сортировки
Из корневого шаблона ты вызываешь обработку этих узлов без сортировки. Про пхп ничего не могу сказать. В соответствующем разделе помогут быстрее. Это сообщение отредактировал(а) diadiavova - 24.9.2010, 12:58 -------------------- Хочешь получить мудрый совет - читай подписи участников форумов. Злой доктор Щасзаболит |
|||
|
||||
| SwordOfDeath |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 130 Регистрация: 16.10.2007 Репутация: нет Всего: нет |
Как оказалось дело вовсе не в PHP!
Нужно было указать кодировку вот так
|
|||
|
||||
![]()
|
| Правила форума "XML/XSLT" | |
|
|
Прежде чем опубликовать вопрос, попробуйте воспользоваться поиском - возможно тема уже поднималась. Также рекомендуем Вам зайти в раздел FAQ ,раздел дополняется и, возможно, там вы увидите готовое решение. Для ответов на часто задаваемые вопросы существует FAQ раздела. Новости можно публиковать в разделе новостей. Для статей так же есть специальный раздел Желаем удачи в Вашем деле! Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, diadiavova. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | XML, XSL | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |