[python] xml parsování

Ctibor.Plasek Ctibor.Plasek na seznam.cz
Úterý Srpen 13 08:21:31 CEST 2019


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











------------- další část ---------------
HTML příloha byla odstraněna...
URL: <http://www.py.cz/pipermail/python/attachments/20190813/cc971c08/attachment.html>
------------- další část ---------------
A non-text attachment was scrubbed...
Name: RainS02E06.mkv.xml
Type: text/xml
Size: 4397 bytes
Desc: [žádný popis není k dispozici]
URL: <http://www.py.cz/pipermail/python/attachments/20190813/cc971c08/attachment.xml>


Další informace o konferenci Python