2024-05-16 14:22:31 发布
网友
当我试图读取有子元素的文本时,它没有给出:
查看xml(比如测试.xml)公司名称:
<?xml version="1.0"?> <data> <test><ref>MemoryRegion</ref> abcd</test> </data>
以及要读取“abcd”的python代码:
当我运行这个python时,它只给出abcd。在
在这种情况下,如何阅读abcd?在
使用^{}属性:
>>> import xml.etree.ElementTree as ET >>> tree = ET.parse('test.xml') >>> root = tree.getroot() >>> print root.find(".//ref").tail abcd
ElementTree对XML的看法截然不同,更适合于嵌套数据。.text是起始标记之后的数据。.tail是结束标记后面的数据。所以你想要:
ElementTree
.text
.tail
print root.find('test/ref').tail
使用^{} 属性:
ElementTree
对XML的看法截然不同,更适合于嵌套数据。.text
是起始标记之后的数据。.tail
是结束标记后面的数据。所以你想要:相关问题 更多 >
编程相关推荐