基于XML标记值访问元素值

时间:2018-09-07 12:16:36

标签: xml python-3.x

如何在XML文件中访问元素的实际值。 现在我可以打印元素列表了,但是标签的位置有问题

print(root.findall('.//ns:HomeTown',namespaces=ns))

[<Element HomeTown at 0x1d4bb9e9208>, <Element HomeTown at 0x1d4bb9e91c8>]

我能够找到正确的元素,但无法将其打印出来。

谢谢您的帮助!

1 个答案:

答案 0 :(得分:0)

仅缺少.text

for xmlField in root.findall('.//ns:HomeTown',namespaces=ns):
    print(xmlField.text)

之后,遍历所有“家乡”字段,然后打印该标签的值。