Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 1.0/2.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 14.01.2009, 10:45
KiL33 вне форума Посмотреть профиль Отправить личное сообщение для KiL33 Найти все сообщения от KiL33
  № 1  
Ответить с цитированием
KiL33
 
Аватар для KiL33

Регистрация: Jul 2007
Адрес: Гражданин Российской Федерации
Сообщений: 1,122
Отправить сообщение для KiL33 с помощью ICQ
По умолчанию из XML удалить выборочно не нужные элементы

Подскажите реализацию.
Нужно из xml удалить выборочно не нужные элементы.
Допустим, имеем такую структуру:
Код:
<node tema="1"url=""/>
<node tema="2"url=""/>
<node tema="3"url=""/>
Допустим
Код:
<node tema="2"url=""/>
нужно удалить.
Пример:
Название: 1_test.gif
Просмотров: 404

Размер: 2.8 Кб
Собственно после удаления нода
Название: 2_test.gif
Просмотров: 433

Размер: 2.1 Кб
И вот не понятно нужно каким-то образом данные из xml преобразовывать в массив удалять ненужное и заново перезаписывать в xml?

Старый 14.01.2009, 10:50
alexcon314 вне форума Посмотреть профиль Отправить личное сообщение для alexcon314 Найти все сообщения от alexcon314
  № 2  
Ответить с цитированием
alexcon314
listener

модератор форума
Регистрация: Jun 2006
Сообщений: 3,260
Записей в блоге: 28
Отправить сообщение для alexcon314 с помощью ICQ
Есть же removeNode(). Смотрим хэлп.
Код:
var xml_str:String = "<state name=\"California\"><city>San Francisco</city></state>";
var my_xml:XML = new XML(xml_str);
var cityNode:XMLNode = my_xml.firstChild.firstChild;
trace("before XML.removeNode():\n"+my_xml);
cityNode.removeNode();
trace("");
trace("after XML.removeNode():\n"+my_xml);

// output (line breaks added for clarity):
// 
// before XML.removeNode():
// <state name="California">
// <city>San Francisco</city>
// </state>
// 
// after XML.removeNode():
// <state name="California" />

Старый 14.01.2009, 14:56
KiL33 вне форума Посмотреть профиль Отправить личное сообщение для KiL33 Найти все сообщения от KiL33
  № 3  
Ответить с цитированием
KiL33
 
Аватар для KiL33

Регистрация: Jul 2007
Адрес: Гражданин Российской Федерации
Сообщений: 1,122
Отправить сообщение для KiL33 с помощью ICQ
Не, ни то. Мне физически её нужно удалить.

Старый 14.01.2009, 15:01
DarkLight вне форума Посмотреть профиль Отправить личное сообщение для DarkLight Посетить домашнюю страницу DarkLight Найти все сообщения от DarkLight
  № 4  
Ответить с цитированием
DarkLight
ветеран форума
 
Аватар для DarkLight

Регистрация: May 2006
Адрес: Москва
Сообщений: 2,978
Отправить сообщение для DarkLight с помощью ICQ Отправить сообщение для DarkLight с помощью Skype™
Физически удалить откуда? Из источника, откуда загружается?
__________________
4am is time to rock

Старый 14.01.2009, 15:08
KiL33 вне форума Посмотреть профиль Отправить личное сообщение для KiL33 Найти все сообщения от KiL33
  № 5  
Ответить с цитированием
KiL33
 
Аватар для KiL33

Регистрация: Jul 2007
Адрес: Гражданин Российской Федерации
Сообщений: 1,122
Отправить сообщение для KiL33 с помощью ICQ
Загружается из внешнего xml.

Старый 14.01.2009, 15:10
DarkLight вне форума Посмотреть профиль Отправить личное сообщение для DarkLight Посетить домашнюю страницу DarkLight Найти все сообщения от DarkLight
  № 6  
Ответить с цитированием
DarkLight
ветеран форума
 
Аватар для DarkLight

Регистрация: May 2006
Адрес: Москва
Сообщений: 2,978
Отправить сообщение для DarkLight с помощью ICQ Отправить сообщение для DarkLight с помощью Skype™
Если вы хотите отредактировать внешний xml средствами флеша, это невозможно: флеш не умеет работать с файлами (без использования AIR, Zinc и т п).
__________________
4am is time to rock

Старый 14.01.2009, 15:27
KiL33 вне форума Посмотреть профиль Отправить личное сообщение для KiL33 Найти все сообщения от KiL33
  № 7  
Ответить с цитированием
KiL33
 
Аватар для KiL33

Регистрация: Jul 2007
Адрес: Гражданин Российской Федерации
Сообщений: 1,122
Отправить сообщение для KiL33 с помощью ICQ
...это понятно, но реализация то побольшому счёту все равно остается флешевской as!!


Последний раз редактировалось KiL33; 14.01.2009 в 15:32.
Старый 14.01.2009, 16:55
alexcon314 вне форума Посмотреть профиль Отправить личное сообщение для alexcon314 Найти все сообщения от alexcon314
  № 8  
Ответить с цитированием
alexcon314
listener

модератор форума
Регистрация: Jun 2006
Сообщений: 3,260
Записей в блоге: 28
Отправить сообщение для alexcon314 с помощью ICQ
В цинке
грузите хмл - XML.load(),
редактируете - XMLNode.removeNode(),
сохраняете - mdm.FileSystem.saveFile(path,XMLNode.toString()).
Что сложного?

Старый 14.01.2009, 16:59
gloomyBrain вне форума Посмотреть профиль Отправить личное сообщение для gloomyBrain Найти все сообщения от gloomyBrain
  № 9  
Ответить с цитированием
gloomyBrain
 
Аватар для gloomyBrain

блогер
Регистрация: Mar 2008
Адрес: РФ, Санкт-Петербург
Сообщений: 2,272
Записей в блоге: 5
Отправить сообщение для gloomyBrain с помощью ICQ Отправить сообщение для gloomyBrain с помощью Skype™
Ну.. можно во флеше отредактировать XML, после чего передать его серверу для сохранения в виде файла. (файла, который потом сам же флеш и грузит =) )
круговорот
__________________
...вселенская грусть

Старый 15.01.2009, 11:40
KiL33 вне форума Посмотреть профиль Отправить личное сообщение для KiL33 Найти все сообщения от KiL33
  № 10  
Ответить с цитированием
KiL33
 
Аватар для KiL33

Регистрация: Jul 2007
Адрес: Гражданин Российской Федерации
Сообщений: 1,122
Отправить сообщение для KiL33 с помощью ICQ
По-моему я начал по не многу запутываться.
Разрешите я расскажу всю свою задачу и приведу пример того на чем остановился.
->Необходимо добавить информацию
->Прочитать добавленную информацию
->По необходимости удалить выборочно любую запись (имеется в виду весь нод)
Откровенно не получается взять информацию с выбранного нода, и
удалять выбранные ноды.
Пришлось задачу разбить на два файла main и submain.
submain создает в себе список данных загруженных из xml в свою очередь main загружает список в компонент ScrollPane. В main в библиотеке находится мувик page, где создается контейнер, в который грузится submain.

Иначе просто не получалось.

Собственно main нужно конвертировать Цинком.

Вот исходник
Вложения
Тип файла: rar add_info.rar (77.8 Кб, 35 просмотров)

Создать новую тему Ответ Часовой пояс GMT +4, время: 12:15.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 12:15.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.