![]() |
|
Модераторы: diadiavova |
![]()
|
|
| vie |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 4 Регистрация: 17.4.2010 Репутация: нет Всего: нет |
Помогите пожал., уже долго ищу не могу
Как заставить браузер заново обработать XML по XSL таблице стилей ч/з JavaScript? т.е. есть XML документ часть которого иногда меняеться JavaScript'ом через примерно такую процедуру
при загрузке страницы содержимое выглядит правильно, после изменения(добавления тэга),все содержимое не обрабатываеться xsl табл.стил. и выводиться неправильно есть способ что я перезагружаю страницу с сервера с такими изменениями и она отоброжаеться верно,но это не дело :( маленький архивчик.. в нем сама работа (кстати интересная =)) скачать |
|||
|
||||
| diadiavova |
|
|||
![]() Доктор Зло(диагност, настоящий, с лицензией и полномочиями) ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 5821 Регистрация: 14.8.2008 Где: В Коньфпольте Репутация: 22 Всего: 142 |
Когда хмл-документ поступает в браузер, он трансформируется в хтмл и только после прорисовывается. При этом исходный документ в принципе недоступен из скрипта, поэтому непонятно, каким образом ты в нем что-то меняешь.
Если тебе нужно динамически менять содержимое документа, просто меняй хтмл, который получился в результате преобразования. -------------------- Хочешь получить мудрый совет - читай подписи участников форумов. Злой доктор Щасзаболит |
|||
|
||||
| Се ля ви |
|
|||
![]() Java/SOAрхитектор ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 2016 Регистрация: 5.6.2004 Где: place without tim e and space Репутация: 2 Всего: 127 |
Есть проект AJAXSLT от Google`а. Не совсем доделанный, но как-то видимо работает. Это библиотека преобразования XSL именно JavaScript`ом. Не пробовал с ней работать, но по идее должна выполняться нормально.
Тогда ты сможешь подгружать именно XML, транслировать его через JS в страницу, а при желании что-то изменить - менять висящий в памяти XML и прогонять XSL-трансформацию заново. Это будет лучше, чем перезагружать страницу с сервера, но всё равно в реалтайме ты не добъёшься изменения документа - прогонять XSL-трансформацию придётся полностью. P.S. Можно ещё вскрыть исходники XSL-преобразования Chromium`а или FireFox`а - наверняка они на JavaScript (в этих браузерах всё на JS стараются делать) и вставить себе - наверняка они окажутся более адекватны, чем AJAXSLT. -------------------- |
|||
|
||||
| vie |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 4 Регистрация: 17.4.2010 Репутация: нет Всего: нет |
2diadiavova хтмл,когда меняешь он отображаеться без обработки xsl таблицей
2Се ля ви спасибо щас гляну |
|||
|
||||
![]()
|
| Правила форума "XML/XSLT" | |
|
|
Прежде чем опубликовать вопрос, попробуйте воспользоваться поиском - возможно тема уже поднималась. Также рекомендуем Вам зайти в раздел FAQ ,раздел дополняется и, возможно, там вы увидите готовое решение. Для ответов на часто задаваемые вопросы существует FAQ раздела. Новости можно публиковать в разделе новостей. Для статей так же есть специальный раздел Желаем удачи в Вашем деле! Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, diadiavova. |
| 1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | XML, XSL | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |