Díky, text funguje ... zkoušel jsem snad všechno až na něj :) Knihovny nechci použít protože se chci naučit pracovat s xml :)<br><br><div class="gmail_quote">2010/7/27 Petr Messner <span dir="ltr"><<a href="mailto:petr.messner@gmail.com">petr.messner@gmail.com</a>></span><br>
<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">Když udělám track.find("name").text, tak ten text dostanu.<br>
<br>
Kód na <a href="http://gist.github.com/492225" target="_blank">http://gist.github.com/492225</a> začne vypisovat názvy skladeb.<br>
<br>
Mimochodem, pokud máš s XML výstupem z Last.fm problémy, můžeš použít<br>
nějakou již připravenou knihovnu nebo zkusit JSON výstup (do url<br>
přidat parametr format=json).<br>
<br>
Petr Messner<br>
<br>
<br>
2010/7/27 Visgean Skeloru <<a href="mailto:visgean@gmail.com">visgean@gmail.com</a>>:<br>
<div><div></div><div class="h5">> Tak zdrojový kód je tady: <a href="http://gist.github.com/492183" target="_blank">http://gist.github.com/492183</a> a parsovaný soubor<br>
> tady:<br>
> <a href="http://ws.audioscrobbler.com/2.0/?method=library.gettracks&api_key=1851f14522298bf83a76b21c222c8af2&user=Visgean&page=1" target="_blank">http://ws.audioscrobbler.com/2.0/?method=library.gettracks&api_key=1851f14522298bf83a76b21c222c8af2&user=Visgean&page=1</a><br>
> , a to o čem já mluvím je na řádce 46:<br>
>><br>
>> print track.find("name")<br>
>><br>
><br>
> což odpovídá xml v tom souboru:<br>
><br>
>> <name>The Ballad Of Chasey Lain</name><br>
>><br>
><br>
><br>
> a ještě jedna věc:<br>
><br>
>> >>>print dir(track.find("name"))<br>
>><br>
>> ['__delitem__', '__delslice__', '__doc__', '__getitem__', '__getslice__',<br>
>> '__init__', '__len__', '__module__', '__repr__', '__setitem__',<br>
>> '__setslice__', '_children', 'append', 'attrib', 'clear', 'find', 'findall',<br>
>> 'findtext', 'get', 'getchildren', 'getiterator', 'insert', 'items', 'keys',<br>
>> 'makeelement', 'remove', 'set', 'tag', 'tail', 'text']<br>
>><br>
>><br>
> a já prostě nevím jak z toho mam dostat tu hodnotu, k atributům se dostanu -<br>
> viz řádek 30...<br>
><br>
><br>
> 2010/7/27 Jirka Vejrazka <<a href="mailto:jirka.vejrazka@gmail.com">jirka.vejrazka@gmail.com</a>><br>
>><br>
>> > Dobrý den, mám tu objekt elementu z modulu xml.etree.ElementTree který<br>
>> > odpovídá kodu <name>Pepa</name> ... nevíte jak z toho mam dostat Pepu?<br>
>> > Zkoušel jsem metody z dokumentace -<br>
>> > <a href="http://docs.python.org/library/xml.etree.elementtree.html" target="_blank">http://docs.python.org/library/xml.etree.elementtree.html</a> ale všechny my<br>
>> > vracejí nanejvýš atributy, nikoliv však Pepu :( Nevíte někdo jak<br>
>> > osvobodit<br>
>> > Pepu z xml klece?<br>
>><br>
>> Ahoj,<br>
>><br>
>> to je trochu tezke, kdyz nenapises co uz jsi vyzkousel a<br>
>> nefungovalo. Nevim, jak vypada zbytek tveho XML, ale vyzkousel bych<br>
>> neco ve stylu:<br>
>><br>
>> et = ElementTree()<br>
>> data = et.parse(muj_soubor)<br>
>> names = data.findall('name')<br>
>> for name in names:<br>
>> print name.text<br>
>><br>
>><br>
>> Ale je to jenom strelene od boku, nedal jsi dost informaci.<br>
>><br>
>> Jirka<br>
>> _______________________________________________<br>
>> Python mailing list<br>
>> <a href="mailto:Python@py.cz">Python@py.cz</a><br>
>> <a href="http://www.py.cz/mailman/listinfo/python" target="_blank">http://www.py.cz/mailman/listinfo/python</a><br>
><br>
><br>
> _______________________________________________<br>
> Python mailing list<br>
> <a href="mailto:Python@py.cz">Python@py.cz</a><br>
> <a href="http://www.py.cz/mailman/listinfo/python" target="_blank">http://www.py.cz/mailman/listinfo/python</a><br>
><br>
_______________________________________________<br>
Python mailing list<br>
<a href="mailto:Python@py.cz">Python@py.cz</a><br>
<a href="http://www.py.cz/mailman/listinfo/python" target="_blank">http://www.py.cz/mailman/listinfo/python</a><br>
</div></div></blockquote></div><br>