[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 было извлечено…
URL: <http://mail.pm.org/pipermail/moscow-pm/attachments/20090706/723c5b36/attachment.html>
Подробная информация о списке рассылки Moscow-pm