Я использую Python 3 и ElementTree, чтобы проанализировать XML. < /p>
text = '''
16934673
29.02.2016
1
1
08:15
08:55
81327
Литературное чтение
Лит.чт.
447683
Литературное чтение
551817
Фамилия
Имя
Отчество
68672
Филиал 1 кабинет
'''
Я пытаюсь получить 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)
{}
< /code>
Я всегда получаю пустой дикт. Но я не могу найти проблему. Я думал, что проблема в том, что атрибуты являются кириллиными, но та же проблема возникает, когда я пытаюсь получить атрибут CMID
>>> doc = ET.fromstring(r.text.encode('utf-8'))
>>> print(doc[0][0][0].attrib)
{}
Подробнее здесь: https://stackoverflow.com/questions/356 ... ee-element
Получение пустого словаря в качестве атрибута при анализе XML с XML.ETREE.ElementTree ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Вставка новых строк в XML-файл, созданный с помощью xml.etree.ElementTree в Python
Anonymous » » в форуме Python - 0 Ответы
- 17 Просмотры
-
Последнее сообщение Anonymous
-