[python] xml parsování

Petr Messner petr.messner na gmail.com
Úterý Srpen 13 11:17:04 CEST 2019


V těchto případech je asi nejednodušší xpath. Minimálně lxml ho umí.

PM

út 13. 8. 2019 v 8:22 odesílatel Ctibor.Plasek <Ctibor.Plasek na seznam.cz>
napsal:

> Ahoj.
> Mám takovýto xml soubor (viz.přiložený soubor)  - export z ffprobe.
> Pro ty hodnoty, které jsou u <stream používám toto:
>
> from xml.dom import minidom
> xmldoc = minidom.parse('RainS02E06.mkv.xml')
> streamlist = xmldoc.getElementsByTagName('stream')
> for s in streamlist:
>     print(s.attributes['index'].value)
>     print(s.attributes['codec_name'].value)
>     try:
>         print(s.attributes['sample_rate'].value)
>     except:
>         print('none')
>
> ale nevím jakým způsobem se dostat k těm "hlubším" hodnotám - např.
> <tag key="DURATION-eng" - jaká je např.hodnota value u stream index="1"
>
> Mohli byste mi, prosím, poradit?
>
> Děkuji Ctibor
>
>
>
>
> _______________________________________________
> Python mailing list
> python na py.cz
> http://www.py.cz/mailman/listinfo/python
>
> Visit: http://www.py.cz
>
------------- další část ---------------
HTML příloha byla odstraněna...
URL: <http://www.py.cz/pipermail/python/attachments/20190813/f467f3d3/attachment.html>


Další informace o konferenci Python