我正在用Python为Eve在线API创建一个GUI前端。
我已经成功地从他们的服务器中提取了XML数据。
我试图从名为“name”的节点获取值:
from xml.dom.minidom import parse
dom = parse("C:\\eve.xml")
name = dom.getElementsByTagName('name')
print name
这似乎找到了节点,但输出如下:
[<DOM Element: name at 0x11e6d28>]
如何让它打印节点的值?
Tags:
应该是
你可以用这样的东西。这对我很有用
可能是这样的,如果你想要的是文字部分。。。
节点的文本部分本身被视为一个节点,作为您请求的节点的子节点放置。因此,您需要遍历它的所有子节点,并找到所有属于文本节点的子节点。一个节点可以有几个文本节点;例如
您需要“blabla”和“znylpx”;因此需要“.join”()。您可能想用一个换行符来替换空间,或者可能不需要任何内容。
相关问题 更多 >
编程相关推荐