Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > cz.comp.lang.python > #3364

Re: [python] xml parsování

Path csiph.com!3.eu.feeder.erje.net!feeder.erje.net!newsreader4.netcologne.de!news.netcologne.de!peer01.ams1!peer.ams1.xlned.com!news.xlned.com!peer03.am4!peer.am4.highwinds-media.com!news.highwinds-media.com!fx32.am4.POSTED!not-for-mail
Received-SPF none (Address does not pass the Sender Policy Framework) SPF=HELO; sender=mail-wr1-f47.google.com; remoteip=::ffff:209.85.221.47; remotehost=; helo=mail-wr1-f47.google.com; receiver=hugo.zagamma.cz;
Received-SPF pass (Address passes the Sender Policy Framework) SPF=MAILFROM; sender=rainbof@gmail.com; remoteip=::ffff:209.85.221.47; remotehost=; helo=mail-wr1-f47.google.com; receiver=hugo.zagamma.cz;
DKIM-Signature v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :content-transfer-encoding; bh=8OpAc1BMrDgyNKZ58j2MQYiqskqbnEH066+9Yv3Nxp8=; b=faHuofR7B4jhOMAVTqybPb3wVWvtqKViXS7u0mM6xjc/9Taz1qaxUXqgfn1H8iTP2G UGph5gKFnwmbZbopGoGZBktMURO/+oArkRN/lPAtlCg/nmQge9ym8geYaupekZWsNYFr wOc9gE4BLVpFXSdCXJNNfIwN85Zvti32W+5sEBZSkR3CcwMAGJ669AJ9Zd4aSMf0uGQw Pk/u1hH7D1W7Pr+RdHY32MPey9a/qYE1AkgnDSSJg2Sn+mr1oQT0PMvmEKF/tP/hMSvQ 7qWdrvEHQNw43duWi9589fV31Y3/PYwTy7FL62tCu1IxYyPaXKKjLXB5SnSIDzaHJabT P6vQ==
X-Google-DKIM-Signature v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:content-transfer-encoding; bh=8OpAc1BMrDgyNKZ58j2MQYiqskqbnEH066+9Yv3Nxp8=; b=llBbksMUtv67mCkwKvymQzE009XP1EBzanLQ5nsLx/vVBA7ImKCJex1c41xk39NkYd u8SgFLlSqp5cBESr221HrilxjXNbr2aRFJ60cowAhgezG4Jcu4vUZacT9nwl4HwRIMd0 GP74XWkecpersaOGTi/xtQJEc5lkgleidh1gRAlmAMrEYZagaaphCM1cxrU3fYY4MS1Y YtGSUq/MvlpodCiqifMvmCPE2yxv2wSy0Zd0rbhXVlLGfm/S1JtH0KPI3ztquJBPMFej azWS6XwQjUJzEVBY47z3bjeCF2ZmrAoal42bcsz5L9CaxS8NRCiZd+ZCCt4QB2nkmTDt hcwA==
X-Gm-Message-State APjAAAW0vcF14pRkryRI2bz3hZDn9MnYYBxXfUcgHQogXvu1yTR2bwYF 1uR+WQK2XT3uCQNdjvrXkBsTTyjA2TuANXmA0vSukM2NWUQ=
X-Google-Smtp-Source APXvYqyU49t3IoJRK6s4246aoQdzbZGUcpR66ofTn5ttu4ycYhopaqKuFjYKNLG25y4s57ylhGZ5C4McHB5VfmDsDpM=
X-Received by 2002:a5d:4b91:: with SMTP id b17mr24980892wrt.57.1565688608904; Tue, 13 Aug 2019 02:30:08 -0700 (PDT)
MIME-Version 1.0
In-Reply-To <CAK9Q5BT2AzSfg2tQomMiWstaQUqved1hH5Yw4dE6YXP5kSyhig@mail.gmail.com>
From Ondrej Beranek <rainbof@gmail.com>
Content-Type text/plain; charset="UTF-8"
Content-Transfer-Encoding quoted-printable
Subject Re: [python] xml parsování
X-BeenThere python@py.cz
X-Mailman-Version 2.1.29
Precedence list
List-Id Konference PyCZ <python.py.cz>
List-Unsubscribe <http://www.py.cz/mailman/options/python>, <mailto:python-request@py.cz?subject=unsubscribe>
List-Archive <http://www.py.cz/pipermail/python/>
List-Post <mailto:python@py.cz>
List-Help <mailto:python-request@py.cz?subject=help>
List-Subscribe <http://www.py.cz/mailman/listinfo/python>, <mailto:python-request@py.cz?subject=subscribe>
Newsgroups cz.comp.lang.python
Message-ID <mailman.11.1565688611.5720.python@py.cz> (permalink)
X-Mailman-Original-Message-ID <CAAEb_Q0jT26UfPA9vV_Jgf8=TcNxpzbSmzrs857NcQWtE2euyg@mail.gmail.com>
X-Mailman-Original-References <6ot.DzVH.657}E95Dld6.1TKbRh@seznam.cz> <CAK9Q5BT2AzSfg2tQomMiWstaQUqved1hH5Yw4dE6YXP5kSyhig@mail.gmail.com>
References <6ot.DzVH.657}E95Dld6.1TKbRh@seznam.cz> <CAK9Q5BT2AzSfg2tQomMiWstaQUqved1hH5Yw4dE6YXP5kSyhig@mail.gmail.com> <CAAEb_Q0jT26UfPA9vV_Jgf8=TcNxpzbSmzrs857NcQWtE2euyg@mail.gmail.com>
Lines 58
X-Complaints-To abuse@usenet-news.net
NNTP-Posting-Date Tue, 13 Aug 2019 09:30:11 UTC
Organization usenet-news.net
Date Tue, 13 Aug 2019 11:30:08 +0200
X-Received-Bytes 5359
X-Received-Body-CRC 2332338184
Xref csiph.com cz.comp.lang.python:3364

Show key headers only | View raw


Ahoj,

když jste to tu tak nakousli, když bych chtěl zpracovávat xml streamy
předem neznámého obsahu, co na to použít ? Potřebuju aby se to
nesložilo když přijde nějaký vadný tag abych měl šanci si to ošetřit.
Tak než začnu psát kolo...

rainbof

13.08.19, Petr Messner <petr.messner@gmail.com>:
> 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@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@py.cz
>> http://www.py.cz/mailman/listinfo/python
>>
>> Visit: http://www.py.cz
>>
>

Back to cz.comp.lang.python | Previous | Next | Find similar


Thread

Re: [python] xml parsování Ondrej Beranek <rainbof@gmail.com> - 2019-08-13 11:30 +0200

csiph-web