使用xml.etree.ElementTree解析XML时获取空列表作为属性

基里尔

因此,我使用python 3解析XML。

text = '''
<body>
       <list>
         <item>
            <cmid>16934673</cmid>
            <day>29.02.2016</day>
            <relay>1</relay>
            <num>1</num>
            <starttime>08:15</starttime>
            <endtime>08:55</endtime>
            <subjid>81327</subjid>
            <subjname>Литературное чтение</subjname>
            <subjabbr>Лит.чт.</subjabbr>
            <sgid>447683</sgid>
            <sgname>Литературное чтение</sgname>
            <tid>551817</tid>
            <tlastname>Фамилия</tlastname>
            <tfirstname>Имя</tfirstname>
            <tmidname>Отчество</tmidname>
            <roomid>68672</roomid>
            <roomname>Филиал 1 кабинет</roomname>
        </item>
      </list>
    </body>'''

我尝试subjname使用xml.etree.ElementTree这种方式获取。

>>> import xml.etree.ElementTree  as ET
>>> doc = ET.fromstring(text)
>>> print(doc[0][0][7].tag)
subjname
>>> print(doc[0][0][7].attrib)
{}

所以我总是得到一个空洞的字典。但是我找不到问题。我认为问题在于属性是西里尔字母,但是当我尝试获取cmid属性时也会出现相同的问题

>>> doc = ET.fromstring(r.text.encode('utf-8'))
>>> print(doc[0][0][0].attrib)
{}
ec

.attrib对于您而言,是一个空字典,因为显示的标签根本没有任何属性您可能打算得到.text代替:

doc.find("subjname").text

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用xml.etree.ElementTree XML解析子元素

来自分类Dev

使用xml.etree.ElementTree搜索XML元素树的属性

来自分类Dev

使用python etree获取xml的属性

来自分类Dev

使用Python xml.etree解析xml文件:空结果

来自分类Dev

使用 xmldom 或 etree 使用 python 解析 XML

来自分类Dev

xml.etree.ElementTree getElementByID()?

来自分类Dev

xml.etree.ElementTree findall

来自分类Dev

xml.etree.ElementTree findall

来自分类Dev

无法使用xml.etree.ElementTree解析html

来自分类Dev

使用xml.etree.ElementTree获取文件中的XML标签列表

来自分类Dev

在Python中使用etree解析XML

来自分类Dev

使用 Python xml.etree.ElementTree 遍历 XML 树的问题

来自分类Dev

etree xml解析和删除

来自分类Dev

python(xml.etree.ElementTree)中的XML解析

来自分类Dev

使用Etree和Python编辑XML

来自分类Dev

使用Etree从XML中删除特定元素

来自分类Dev

查询:使用xml.etree解析以下xml代码?

来自分类Dev

使用Python和xml.etree解析XML

来自分类Dev

使用Python和xml.etree解析XML

来自分类Dev

在python中使用xml.etree解析XML抛出TypeError

来自分类Dev

使用xml.etree.ElementTree(python)解析XML时,如何区分常规空格和转义空格(&#32;)

来自分类Dev

使用xml.etree.ElementTree的Python xml解析不起作用

来自分类Dev

如何使用 xml.etree.ElementTree 解析 XML 文件,其子项中有 HTML 内容

来自分类Dev

xml.etree.ElementTree iterparse()仍在使用大量内存?

来自分类Dev

使用html5lib和xml.etree.ElementTree

来自分类Dev

如何使用xml.etree.ElementTree访问标签之间的文本

来自分类Dev

如何使用xml.etree.ElementTree访问标签之间的文本

来自分类Dev

xml.etree.ElementTree-麻烦设置xmlns ='...'

来自分类Dev

Python xml.etree.ElementTree 问题

Related 相关文章

热门标签

归档