Я новичок в python и деревьях и столкнулся с некоторыми проблемами.Etree возвращает «случайную» строку вместо имени атрибута
У меня есть следующий набор данных структурирована:
<?xml version="1.0" encoding="UTF-8"?>
<graphml xmlns="http://graphml.graphdrawing.org/xmlns">
<node id="someNode">
<data key="label">someNode</data>
</node>
</graphml>
Я хочу достичь атрибута и значения атрибутов как для корневой и элементов узла.
Я попытался с помощью Python xml.etree.ElementTree так:
import xml.etree.ElementTree as etree
tree = etree.parse('myDataset')
root = tree.getroot()
print('Root: ', root)
print('Children: ', root.getchildren())
, но это то, что я получаю:
Root: <Element '{http://graphml.graphdrawing.org/xmlns}graphml' at 0x031DB5A0>
Children: [<Element '{http://graphml.graphdrawing.org/xmlns}key' at 0x03F9BFC0>
Я также попробовать .text и .tag, которые только удалил «на 0x03 ...».
Надеюсь, что вопрос понятен, и кто-то знает решение.
его не «случайная строка», это «объект». –
Я не понимаю, что должно быть проблемой, здесь все нормально. – polku