|
Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » Что еще можно сделать с XML + XSLT + XSL |
|
Что еще можно сделать с XML + XSLT + XSL
|
Старожил Сообщения: 236 |
приступил к изучению, но вот только не как не пойму, как это все работает)
IE 6 какуето несоурядицу показывает, может надо какойто можуль устонавливать дополнительно? не в плом, наваяйте простенький рабочий пример XSL XHTML чтобы работал в IE 6, чтонибудь типа hello world с красивастями показывающие возможности. спасибо. |
|
Отправлено: 07:42, 12-09-2004 |
Ночной странник Сообщения: 4050
|
Профиль | Сайт | Отправить PM | Цитировать sen1983
Цитата:
Цитата:
Цитата:
собственно здесь: soft.oszone.net выборки идут в XML а потом трансформятся с помощью XSL но юзер этого в принцепе и не замечает. ЗЫ честно говоря я непонимаю в чем суть вопроса. |
|||
------- Отправлено: 13:57, 14-12-2006 | #191 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
![]() Пользователь Сообщения: 107
|
Профиль | Отправить PM | Цитировать Vlad Drakula
Вопрос я решил. С сервера зачитывалось два XML документа - один - XSL , другой - исходные данные. "Склеивал" их на клиенте. Не скажу, что потребовалось очень много Javascript кода для работы через XMLHTTPRequest. Тестировал только для FF и IE. Работает нормально. Суть вопроса была в том, что я думал, что получится написать такую хитрую XSL табличку, которая будет через переданные ей параметры отсекать ненужные результаты из исходного XML документа и формировать пейджинг. Но мне показалось, что это будет долговато это писать. и в итоге от этой идеи я отказался. ЗЫ: Спасибо за отклик. |
------- Отправлено: 16:45, 22-12-2006 | #192 |
Ночной странник Сообщения: 4050
|
Профиль | Сайт | Отправить PM | Цитировать sen1983
какую библиотеку вы использовали для XSL и XML ? |
------- Отправлено: 12:23, 28-12-2006 | #193 |
![]() Пользователь Сообщения: 107
|
Профиль | Отправить PM | Цитировать Vlad Drakula
Я не использовал сторонних библиотек. Для работы с XMLHTTPRequest я частично использовал исходники к книге "Ajax в действии". В этой книге вроде и библиотека есть. Для слияния XML файла с XSL таблицей и вывода HTML кода в браузер написал не очень длинную функцию, заточенную под IE и FF. Если интересно, могу попозже выложить исходники. |
------- Отправлено: 16:16, 28-12-2006 | #194 |
Ночной странник Сообщения: 4050
|
Профиль | Сайт | Отправить PM | Цитировать sen1983
а какой смыл было делать XSL преобразование на клиенте, по мимо экономии трафика и процессора сервера? |
------- Отправлено: 16:45, 28-12-2006 | #195 |
![]() Пользователь Сообщения: 107
|
Профиль | Отправить PM | Цитировать Vlad Drakula
Больше никакого.Разве что присутствует более менее четкое представление MVC... Четко видно, где данные, где разметка, и где код, который данными управляет. Но это больше для разработчика. Вообще основной задачей было вынесение максимально возможного объема функциональности на сторону клиента. На данный момент на сервере даже сессии нет. все, что нужно, хранится в объектах JavaScript классов. Сервер не генерит ни одной страницы, а только работает с БД. Но стоит отметить, что JavaScript делает XSL преобразования не так уж быстро. Видна задержка в полсекунды а то и в секунду. |
------- Отправлено: 17:23, 28-12-2006 | #196 |
Ночной странник Сообщения: 4050
|
Профиль | Сайт | Отправить PM | Цитировать sen1983
собственно вы решили писать тонкий клиент на AJAX тогда предлагаю перенести дискуссию сюда: http://forum.oszone.net/thread-46763.html |
------- Отправлено: 14:01, 29-12-2006 | #197 |
![]() Ветеран Сообщения: 640
|
Профиль | Сайт | Отправить PM | Цитировать вот создал два файла:
planets.xml
planets.xsl
при открытии первого ie6 все нормально - видна табличка как надо, а при открытии ff пишет вот такое:
при открытии Оперой, такое: в чем ошибка? и для чего нужно UNITS="(Earth = 1)" ? ![]() |
Отправлено: 21:25, 04-03-2007 | #198 |
Ночной странник Сообщения: 4050
|
Профиль | Сайт | Отправить PM | Цитировать E-mail
Цитата:
(Earth = 1) - задает единици измерения <DENSITY UNITS="(Earth = 1)">.983</DENSITY> - означает что протность равна .983 от плотности земли |
|
------- Отправлено: 12:50, 05-03-2007 | #199 |
![]() Ветеран Сообщения: 640
|
Профиль | Сайт | Отправить PM | Цитировать Vlad Drakula а ошибки изза чего?
|
------- Отправлено: 01:49, 06-03-2007 | #200 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Что можно сделать с ЖК монитором? | STINGER85 | Прочее железо | 5 | 16-01-2009 23:52 | |
Реабилитация XML/XSLT технологий | Vlad Drakula | Вебмастеру | 8 | 30-03-2008 01:47 | |
xsl проверка существования тега в xml | FADE | Вебмастеру | 3 | 23-04-2007 11:29 | |
XML + XSL + PHP => HTML, Как передать бинарный код рисунка ? | Lexxx_HU | Вебмастеру | 5 | 02-03-2007 17:55 | |
[решено] Как вывести XML аттрибуты через XSL | hasherfrog | Вебмастеру | 1 | 08-11-2006 16:06 |
|