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

2024-06-26 11:12:24 发布

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

所以我使用python3来解析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。在

^{pr2}$

所以我的口述总是空的,但我找不到问题所在。我以为问题是属性是西里尔文的,但是当我试图获得cmid属性时,也会出现同样的问题

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

Tags: textbodyitemrelaynumlistdaystarttime