Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <xml_tube>
- <utilizadores>
- <utilizador username="Guicky" password="futurama96">
- <nome>Guilherme Luís</nome>
- <birthday>1996-11-28</birthday>
- <foto href="http://i.imgur.com/fKVoJAA.jpg"/>
- </utilizador>
- <utilizador username="Daisy" password="woofwoof11">
- <nome>Daisy Luís</nome>
- <birthday>2011-04-04</birthday>
- <foto href="http://i.imgur.com/EgkXou1.jpg"/>
- </utilizador>
- <utilizador username="Anabela65" password="crumble65">
- <nome>Anabela Ribeiro</nome>
- <birthday>1965-04-02</birthday>
- <foto href="http://i.imgur.com/ccIzEv6.jpg"/>
- </utilizador>
- <utilizador username="Izzie" password="lagartixa">
- <nome>Isadora Luís</nome>
- <birthday>1988-06-27</birthday>
- <foto href="http://i.imgur.com/AttHDR1.jpg"/>
- </utilizador>
- </utilizadores>
- <videos_pub>
- <video id="Vid1" publisher="Daisy" duracao="3:37" data="2016-02-29">
- <título> Baha Men - Who let the dogs out?</título>
- <thumb>http://i3.ytimg.com/vi/Qkuu0Lwb5EM/hqdefault.jpg</thumb>
- <descrição>My favorite song, lol.</descrição>
- <hyperlink>https://www.youtube.com/embed/He82NBjJqf8</hyperlink>
- <qualidade pixelization="1080p"/>
- <qualidade pixelization="480p"/>
- <likes liked="Guicky"/>
- </video>
- <video id="Vid2" publisher="Guicky" duracao="4:01" data="2016-02-29">
- <título>Desiigner - Timmy Turner</título>
- <thumb>http://i3.ytimg.com/vi/JzmRt2VgKYQ/hqdefault.jpg</thumb>
- <descrição>Timmy Timmy Timmy Turner.</descrição>
- <hyperlink>https://www.youtube.com/embed/ProbPpO_8oo</hyperlink>
- <qualidade pixelization="720p"/>
- <qualidade pixelization="1080p"/>
- <likes liked="Anabela65"/>
- <likes liked="Daisy"/>
- <related>
- <link id="Vid3"/>
- <link id="Vid4"/>
- </related>
- </video>
- <video id="Vid3" publisher="Guicky" duracao="3:47" data="2016-02-29">
- <título>Fat Joe - I'm all the way up</título>
- <thumb>http://i3.ytimg.com/vi/y2ak_oBeC-I/hqdefault.jpg</thumb>
- <descrição>Nothing can stop me, I'm all the way up.</descrição>
- <hyperlink>https://www.youtube.com/embed/y2ak_oBeC-I</hyperlink>
- <qualidade pixelization="480p"/>
- <qualidade pixelization="720p"/>
- <likes liked="Guicky"/>
- <likes liked="Daisy"/>
- <likes liked="Anabela65"/>
- <likes liked="Izzie"/>
- <related>
- <link id="Vid2"/>
- </related>
- </video>
- <video id="Vid4" publisher="Anabela65" duracao="3:21" data="2016-02-29">
- <título>Putzgrilla - Sentadinha</título>
- <thumb>http://i3.ytimg.com/vi/QC4JbIvIhdI/hqdefault.jpg</thumb>
- <descrição>Dá uma sentadinha.</descrição>
- <hyperlink>https://www.youtube.com/embed/QC4JbIvIhdI</hyperlink>
- <qualidade pixelization="720p"/>
- <likes liked="Guicky"/>
- <likes liked="Daisy"/>
- <related>
- <link id="Vid2"/>
- </related>
- </video>
- <video data="2017-01-13" duracao="02:16" id="Vid5" publisher="Izzie">
- <título>Yann Tiersen - La Valse d'Amelie</título>
- <thumb>http://i3.ytimg.com/vi/uzurqBnALkw/hqdefault.jpg</thumb>
- <descrição>A minha música preferida.</descrição>
- <hyperlink>https://www.youtube.com/embed/uzurqBnALkw</hyperlink>
- <qualidade pixelization="720p"/>
- <likes liked="Guicky"/>
- <likes liked="Anabela65"/>
- </video>
- </videos_pub>
- <playlist>
- <lista owner="Guicky" dataIns="2016-10-24" id="PV1">
- <titulo>BEST MUSIC.</titulo>
- <descricao>Compilation of my favourite music videos.</descricao>
- <gostosL gostouL="Guicky"/>
- <links_vid vid="Vid2"/>
- <links_vid vid="Vid3"/>
- <administradores>
- <admin ref="Guicky"/>
- <admin ref="Daisy"/>
- </administradores>
- <editores>
- <editor ref="Guicky"/>
- </editores>
- <subscritores>
- <subs ref="Daisy"/>
- <subs ref="Anabela65"/>
- </subscritores>
- <thumbnail link="http://i.imgur.com/BOApo7g.jpg"/>
- </lista>
- <lista owner="Anabela65" dataIns="2016-02-29" id="PV2">
- <titulo>Sentadinha!</titulo>
- <descricao>Siting lesson's with Guicky's mom!</descricao>
- <links_vid vid="Vid4"/>
- <administradores>
- <admin ref="Anabela65"/>
- <admin ref="Guicky"/>
- </administradores>
- <editores>
- <editor ref="Anabela65"/>
- </editores>
- <subscritores>
- <subs ref="Guicky"/>
- <subs ref="Daisy"/>
- </subscritores>
- <thumbnail link="http://i3.ytimg.com/vi/uMK0prafzw0/hqdefault.jpg"/>
- </lista>
- </playlist>
- <comentarios>
- <comentario id="C1" refV="Vid1" user="Guicky" data="2016-10-23">
- <text>AHAHAHAHA, bom vídeo.</text>
- <gosto gostou="Daisy"/>
- <respostas>
- <texto autor="Daisy">Grande clássico!</texto>
- </respostas>
- </comentario>
- <comentario id="C2" refL="Vid2" user="Anabela65" data="2016-10-22">
- <text>Timmy timmy timmy turner...</text>
- <gosto gostou="Guicky"/>
- <gosto gostou="Daisy"/>
- <respostas>
- <texto autor="Guicky">U know it.</texto>
- <resposta autor="Daisy">LOL!</resposta>
- </respostas>
- </comentario>
- </comentarios>
- import lxml.etree as ElementTree
- treeDoc = ElementTree.parse("XMLTube.xml")
- listas = treeDoc.xpath("//lista")
- def printListasVideos(treeDoc):
- for lista in listas:
- print("Lista vídeo: ")
- printListaVideo("link")
- printListaVideo("utilizador")
- def printListaVideo(listaVideoElem):
- if listaVideoElem == "identificador":
- for lista in listas:
- link = print(lista.get("id"))
- if listaVideoElem == "link":
- links = treeDoc.xpath("//thumbnail")
- for link in links:
- print(" " + "Link:" + link.get("link"))
- if listaVideoElem == "utilizador":
- for lista in listas:
- utilizadores = treeDoc.xpath("//utilizador")
- nomes = treeDoc.xpath("//utilizador[@username = '" + lista.get("owner") + "']/nome")
- for nome in nomes:
- print(" Utilizador: " + nome.text)
- printListasVideos(treeDoc)
- Lista vídeo:
- Link:http://i.imgur.com/BOApo7g.jpg
- Link:http://i3.ytimg.com/vi/uMK0prafzw0/hqdefault.jpg
- Utilizador: Guilherme Luís
- Utilizador: Anabela Ribeiro
- Lista vídeo:
- Link:http://i.imgur.com/BOApo7g.jpg
- Link:http://i3.ytimg.com/vi/uMK0prafzw0/hqdefault.jpg
- Utilizador: Guilherme Luís
- Utilizador: Anabela Ribeiro
- Lista vídeo:
- Link:http://i.imgur.com/BOApo7g.jpg
- Utilizador: Guilherme Luís
- Lista vídeo:
- Link:http://i3.ytimg.com/vi/uMK0prafzw0/hqdefault.jpg
- Utilizador: Anabela Ribeiro
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement