Модераторы: korob2001, ginnie
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Удаление данных из XML 
:(
    Опции темы
AlexanderI
  Дата 18.7.2011, 11:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 230
Регистрация: 9.7.2004

Репутация: 2
Всего: 3



Здравствуйте.
Подскажите, как удалить все item с id=a  из XML ?
Например:

Есть такой XML:

Код

<?xml version="1.0" encoding="utf-8"?>
<test>

<item id=a id2=b>
<it name=aaa/>
</item>

<item id=c id2=d>
<it name=bbb/>
</item>

<item id=e id2=f>
<it name=ccc/>
</item>

</test>


Спасибо.

Это сообщение отредактировал(а) AlexanderI - 18.7.2011, 11:30
--------------------
Магазин детских игрушек  | Авто ВАЗ
PM MAIL   Вверх
alezzz
Дата 18.7.2011, 13:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


сплю...
**


Профиль
Группа: Участник
Сообщений: 499
Регистрация: 17.8.2009

Репутация: 1
Всего: 14



Если структура простая, т.е. нет вложеных item, то проще всего рег. выражением:
Код

$xml =~ s#<item[^>]+id=a.*?</item>##sg;

Если такое не подходит, то есть модули типа XML::Simple, но там нужно уметь настроить чтоб не только разложилось правильно, а еще и результат на выход в том же формате выдало. Если получится правильно разложить в хеш, то дальше просто удалить из хеша ненужный элемент.

Это сообщение отредактировал(а) alezzz - 18.7.2011, 13:12
PM MAIL   Вверх
arto
Дата 18.7.2011, 14:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1495
Регистрация: 31.10.2004

Репутация: 38
Всего: 40



perldoc XML::Parser
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Perl"
korob2001
sharq
  • В этом разделе обсуждаются общие вопросы по языку Perl
  • Если ваш вопрос относится к системному программированию, задавайте его здесь
  • Если ваш вопрос относится к CGI программированию, задавайте его здесь
  • Интерпретатор Perl можно скачать здесь ActiveState, O'REILLY, The source for Perl
  • Справочное руководство "Установка perl-модулей", можно скачать здесь


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, korob2001, sharq.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Perl: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0398 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.