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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Работа с XML 
:(
    Опции темы
zammar
Дата 12.1.2012, 22:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Подскажите пожалуйста как можно из xml сделать хеш массив, если в нем есть теги с атрибутами xlink:href, например:

Код

<linkSource xlink:href="link"/>


т.е. если убираю этот атрибут то все работает.

Использую XML::Simple в частности XMLin, но она такой xml не обрабатывает.
В Perl новичок, подскажите куда копать?


PM   Вверх
arto
Дата 13.1.2012, 10:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


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

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



# perl -MData::Dumper -MXML::Simple -le 'print Dumper XMLin($ARGV[0])' '<linkSource xlink:href="link"/>'
$VAR1 = {
          'xlink:href' => 'link'
        };
#
PM MAIL ICQ   Вверх
zammar
Дата 13.1.2012, 19:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



А мне выдает такое сообщение:

Код

Undeclared prefix: xlink at /usr/share/perl5/XML/NamespaceSupport.pm line 298.


Может в сборке чего не хватает?
PM   Вверх
zammar
Дата 14.1.2012, 16:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Добавил объявление пространства имен xlink и заработало, но все-таки интересно почему у arto работало и без объявления пространства имен?

Код

<component xmlns:xlink="http://test.ru/test/TEST/">

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


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

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


 




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


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

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