[Moscow.pm] xml parsing

Павел Тимонин gg.error на gmail.com
Пн Июл 6 00:28:18 PDT 2009


а есть ли легальный способ получить все параметры текущего тега?ну и,
заодно, все имена его детей. или вообще способ получить всех детей.

30 июня 2009 г. 15:07 пользователь Павел Тимонин <gg.error на gmail.com>написал:

> так, вроде понял. а описание структуры, какие где дети/аттрибуты надо
> получить руками из этого xsd?
>
> 30 июня 2009 г. 15:04 пользователь Denis Evdokimov <
> evdokimov.denis на gmail.com> написал:
>
>> как работать с xml? что это вообще такое? я даже не нашёл, где прочитать.
>>> то есть в xml::libxml я не продвинулся дальше, чем открыл файл парсером. что
>>> с ним делать дальше и как вытащить данные? у меня есть ещё файл описания
>>> .xsd, он вроде как очень нужен, но я опять же не понимаю, зачем.
>>>
>>
>> К примеру так:
>> my $doc    = XML::LibXML->new->parse_file($cities_file);
>> my $cities = $doc->getElementsByTagName('city');
>>
>> while ( my $city = $cities->shift() )
>> {
>>     my $id         = $city->getAttribute('id');
>>     my $name = $city->getAttribute('name');
>>     print "$id $name\n";
>> }
>>
>> P.S. Как я и говорил, с документацией некоторые проблемы ;-)
>>
>> --
>> Moscow.pm mailing list
>> moscow-pm на pm.org | http://moscow.pm.org
>>
>>
>
----------- следущая часть -----------
Вложение в формате HTML было извлечено&hellip;
URL: <http://mail.pm.org/pipermail/moscow-pm/attachments/20090706/723c5b36/attachment.html>


Подробная информация о списке рассылки Moscow-pm