在Python中遍历XML树

2024-04-27 14:09:45 发布

您现在位置:Python中文网/ 问答频道 /正文

第二次尝试。在

所以使用

>>> for node in tree.iter():
...     print(node.tag)
... 

我得到以下结论。在

^{pr2}$

在第一行,我如何查看DCinemaSecurityMessage之后的文本?或者其他的 在{http://www.smpte-ra.org/schemas/430-1/2006/KDM}之后的测试?在

我所看到的实际xml片段是:

我不清楚我是如何遍历和存储这些信息的某些部分的。我是否必须知道某个对象是子对象还是节点,或者我是否可以调整一个for循环来查找标识符,然后将找到的内容存储在标识符之后?在

<?xml version="1.0" encoding="UTF-8" standalone="no" ?><DCinemaSecurityMessage xmlns="http://www.smpte-ra.org/schemas/430-3/2006/ETM" xmlns:dsig="http://www.w3.org/2000/09/xmldsig#" xmlns:enc="http://www.w3.org/2001/04/xmlenc#">
  <!-- Generated by Waimea 0.4.28l (wlib 0.9.53) -->
<AuthenticatedPublic Id="ID_AuthenticatedPublic">
    <MessageId>urn:uuid:0bb31789-de90-4e17-859b-dc771ff97280</MessageId>
    <MessageType>http://www.smpte-ra.org/430-1/2006/KDM#kdm-key-type</MessageType>
    <AnnotationText>CLOUDATLAS_FTR-1_S_EN-EN_51_PRE_2K_20120830_ADC_OV ~ KDM for SM.Dolby256-DSP100-000004d8</AnnotationText>
    <IssueDate>2012-09-28T17:39:53+00:00</IssueDate>
    <Signer>
      <dsig:X509IssuerName>dnQualifier=G4c6KCUZh7AzcyJnMCXbf9GAfAA=,CN=.cc-wm-2336-000020,OU=.cc-ra-1a.s430-2.ca.cinecert.com,O=.ca.cinecert.com</dsig:X509IssuerName>
      <dsig:X509SerialNumber>61638</dsig:X509SerialNumber>
    </Signer>

Tags: 对象orgnodehttpforwww标识符xml