02.06.2012, 20:20
|
без статуса
|
|
Регистрация: 25.05.2012
Сообщений: 8,219
|
|
Сообщение от oyaebunterkrah
|
ну ок. а не подскажешь, как можно работать со считанным xml? я имею в виду добавлять, удалять, редактировать узлы.
|
Ну в Новых браузерах работаешь нормально на jQuery
В Ие 6-7 - не наю(а может и 8
Но вроде компутер банковский (или произвольный ?
<div id=Storage></div>
<script type="text/javascript">
var Data='\n\
<?xml version="1.0" encoding="utf-8" ?>\n\
<RecentTutorials>\n\
<Tutorial author="The Reddest">\n\
<Title>Silverlight and the Netflix API</Title>\n\
<Categories>\n\
<Category>Tutorials</Category>\n\
<Category>Silverlight 2.0</Category>\n\
<Category>Silverlight</Category>\n\
<Category>C#</Category>\n\
<Category>XAML</Category>\n\
</Categories>\n\
<Date>1/13/2009</Date>\n\
</Tutorial>\n\
';
var Storage=$("#Storage").remove()
Storage.html(Data);
*!*
Storage.find("Category:first").append(" Добавка")
Storage.find("Category").each(function (){
alert($(this).html())
});
*/!*
</script>
|
|
03.06.2012, 07:57
|
|
Интересующийся
|
|
Регистрация: 03.06.2012
Сообщений: 13
|
|
Можно покопать в сторону TiddlyWiki, у них в коде описана технология загрузки данных из локального файла. Но там есть нюансы - используемая технология не позволяет работать с русскими буквами (поддерживается, кажется, только 1250 кодировка, поэтому данные там кодируют... )
|
|
03.06.2012, 15:02
|
Аспирант
|
|
Регистрация: 11.04.2012
Сообщений: 31
|
|
Цитата:
|
Но вроде компутер банковский (или произвольный ?
|
ага, банковский.
чё-т когда делаю так, как ты написал:
Storage.find("Category:first").append(" Добавка");
Storage.find("Category").each(function (){alert($(this).html()});
вылетает jquery. а если меняю $(this).html() на $(this).text(), то всё ок.
|
|
03.06.2012, 15:06
|
без статуса
|
|
Регистрация: 25.05.2012
Сообщений: 8,219
|
|
oyaebunterkrah,
Ну наверно техт правильнее...
Вас Долго не было - задачка затухла
Ксать еcли банковский - мож стоит установить Silverlight 2.0 (Ток браузер не Опера, траблы там с оным, зато ИЕ поддержано)
и не мучацо ?
Последний раз редактировалось Deff, 03.06.2012 в 15:08.
|
|
03.06.2012, 15:08
|
Аспирант
|
|
Регистрация: 11.04.2012
Сообщений: 31
|
|
Сообщение от Deff
|
oyaebunterkrah,
Ну наверно техт правильнее...
Вас Долго не было - задачка затухла
Ксать еcли банковский - мож стоит установить Silverlight 2.0
и не мучацо ?
|
я бы рад) но не станешь же каждому пропихивать framework сильверлайтовский.. тем более, что в банке не дадут установить. а как тему оживить можно?)
блин, ну должны же быть прозрачные методы добавления, удаления, редактирования...
|
|
03.06.2012, 15:11
|
без статуса
|
|
Регистрация: 25.05.2012
Сообщений: 8,219
|
|
Сообщение от oyaebunterkrah
|
блин, ну должны же быть прозрачные методы добавления, удаления, редактирования...
|
А что - у Вас на jQuery не добавляецо ?
append() remove() replaceWith();?
И потом - Куда вы в итоге хотите деть отредактированную страницу и вообще - зачем она нужна ?
Последний раз редактировалось Deff, 03.06.2012 в 15:13.
|
|
03.06.2012, 15:30
|
Аспирант
|
|
Регистрация: 11.04.2012
Сообщений: 31
|
|
Сообщение от Deff
|
А что - у Вас на jQuery не добавляецо ?
append() remove() replaceWith();?
И потом - Куда вы в итоге хотите деть отредактированную страницу и вообще - зачем она нужна ?
|
будет два варианта одного функционала: локальный и серверный. в серверном всё понятно: данные хранятся в отдельном файле xml; там же (на серверном варианте) будет возможность добавления, удаления, редактирования записей. а для локальной данные будут храниться в теле html, так как другого нормального способа я не нашёл.
|
|
03.06.2012, 15:32
|
без статуса
|
|
Регистрация: 25.05.2012
Сообщений: 8,219
|
|
Ну как её оживить, если ответы как с КВЖД (Китайско-Восточная железная дорога )
посколь ежели jQuery не идёт нун поискать другой способ...
|
|
03.06.2012, 15:35
|
Аспирант
|
|
Регистрация: 11.04.2012
Сообщений: 31
|
|
Сообщение от Deff
|
Ну как её оживить, если ответы как с КВЖД (Китайско-Восточная железная дорога )
посколь ежели jQuery не идёт нун поискать другой способ...
|
)) буду пытаться через jQuery. подводя итоги, для этих дел служат методы append() remove() replaceWith();?
|
|
03.06.2012, 15:37
|
без статуса
|
|
Регистрация: 25.05.2012
Сообщений: 8,219
|
|
Сообщение от oyaebunterkrah
|
а для локальной данные будут храниться в теле html,
|
А чем window.name - устроило ???
window.name="str"
Cтрока может быть до двух мегов
window.name подгружаете единожды, основная задача - работать с базой на одной вкладке, посколь переменная лишь для вкладки
|
|
|
|