[Moscow.pm] xml parsing

Denis Evdokimov evdokimov.denis на gmail.com
Вт Июн 30 04:04:54 PDT 2009


>
> как работать с 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. Как я и говорил, с документацией некоторые проблемы ;-)
----------- следущая часть -----------
Вложение в формате HTML было извлечено…
URL: <http://mail.pm.org/pipermail/moscow-pm/attachments/20090630/20b3566b/attachment.html>


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