【发布时间】:2016-10-07 14:09:56
【问题描述】:
我对python和trees完全陌生,遇到了一些问题。
我的数据集结构如下:
<?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,它只删除了“at 0x03...”。
希望问题是可以理解的,并且有人知道解决方案。
【问题讨论】:
-
它不是“随机字符串”,它是一个
object。 -
我不明白应该是什么问题,这里一切正常。
标签: python xml tree elementtree graphml