我正在尝试使用Python从XML中读取/提取数据xml.etree.ElementTree文件. 不幸的是,到目前为止,我还没有找到怎么做。很可能是因为我不了解xml是如何工作的。你知道吗
其思想是将DocumentId号写为一个列表
这是我的XML文件:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<RegisterSearch TotalResults="4">
<SearchResults>
<Document DocumentId="1348828088501913376">
<DocumentNumber>001</DocumentNumber>
</Document>
<Document DocumentId="1348828088501881434">
<DocumentNumber>001</DocumentNumber>
</Document>
<Document DocumentId="1348828088539553420">
<DocumentNumber>010</DocumentNumber>
</Document>
<Document DocumentId="1348828088539570694">
<DocumentNumber>010</DocumentNumber>
</Document>
</SearchResults>
</RegisterSearch>
下面是我的Python代码:
#!/usr/bin/python2
import xml.etree.ElementTree as ET
tree = ET.parse('documents.xml')
root = tree.getroot()
for elem in root:
if(elem.tag=='Document'):
print elem.get('DocumentId')
这就是我努力实现的目标:
1348828088501913376
1348828088501881434
1348828088539553420
1348828088539570694
实际上,代码什么也没带回来。。。你知道吗
提前谢谢你的建议。你知道吗
遍历您感兴趣的标记:
你最初的解决方案可以
第3.8版:https://docs.python.org/3/library/xml.etree.elementtree.html#finding-interesting-elements
第2.7版:https://docs.python.org/2.7/library/xml.etree.elementtree.html#finding-interesting-elements
相关问题 更多 >
编程相关推荐