а есть ли легальный способ получить все параметры текущего тега?<div>ну и, заодно, все имена его детей. или вообще способ получить всех детей.<br><br><div class="gmail_quote">30 июня 2009 г. 15:07 пользователь Павел Тимонин <span dir="ltr"><<a href="mailto:gg.error@gmail.com">gg.error@gmail.com</a>></span> написал:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">так, вроде понял. а описание структуры, какие где дети/аттрибуты надо получить руками из этого xsd?<br><br><div class="gmail_quote">
30 июня 2009 г. 15:04 пользователь Denis Evdokimov <span dir="ltr"><<a href="mailto:evdokimov.denis@gmail.com" target="_blank">evdokimov.denis@gmail.com</a>></span> написал:<br>
<blockquote class="gmail_quote" style="border-left:1px solid rgb(204, 204, 204);margin:0pt 0pt 0pt 0.8ex;padding-left:1ex"><div><div></div><div class="h5"><div><div class="gmail_quote"><blockquote class="gmail_quote" style="border-left:1px solid rgb(204, 204, 204);margin:0pt 0pt 0pt 0.8ex;padding-left:1ex">
как работать с xml? что это вообще такое? я даже не нашёл, где прочитать. то есть в xml::libxml я не продвинулся дальше, чем открыл файл парсером. что с ним делать дальше и как вытащить данные? у меня есть ещё файл описания .xsd, он вроде как очень нужен, но я опять же не понимаю, зачем.<br>
</blockquote></div><br></div>К примеру так:<br>my $doc = XML::LibXML->new->parse_file($cities_file);<br>my $cities = $doc->getElementsByTagName('city');<br><br>while ( my $city = $cities->shift() )<br>
{<br>
my $id = $city->getAttribute('id');<br> my $name = $city->getAttribute('name');<br> print "$id $name\n";<br>}<br><br>P.S. Как я и говорил, с документацией некоторые проблемы ;-)<br>
<br></div></div><div class="im">--<br>
Moscow.pm mailing list<br>
<a href="mailto:moscow-pm@pm.org" target="_blank">moscow-pm@pm.org</a> | <a href="http://moscow.pm.org" target="_blank">http://moscow.pm.org</a><br>
<br></div></blockquote></div><br>
</blockquote></div><br></div>