python - 从给定标签读取 xml 文件
问题描述
在我的情况下,如何从给定标签“Nature”中读取 xml。我下面的代码读取了整个 xml 文件。
import boto3
Read the xml file from bucket data1 of s3
s3 = boto3.resource('s3')
obj = s3.Object('data1', 'file12.xml')
body = obj.get()['Body'].read()
请问谁能帮帮我?
解决方案
@salsa 我不知道你到底想要什么。我的理解是您有一个 XML 文件,并且您正试图从中获取/过滤一些信息。
这是我从 XML 文件中获取信息的代码
from xml.etree.ElementTree import parse
xmlTree = parse("note.xml")
for element in xmlTree.findall("department"):
print(element.text)
for element in xmlTree.findall("firstName"):
print(element.text)
我使用的示例 XML 格式是
<Emp>
<firstName>Rahul</firstName>
<lastName>Anand</lastName>
<dob>20/10/1990</dob>
<gender>Male</gender>
<department>Finance</department>
<department>Admin</department>
</Emp>
Python代码的结果是
Finance
Admin
Rahul
请同时参考我的链接https://repl.it/@TamilselvanLaks/readXML
Note: You should click 'run' button to execute the program.
请让我知道这是否符合您的期望。
推荐阅读
- c# - 绑定 xamarin 的问题
- shell - mvn 命令未在 cron 中执行
- python - 在我的情况下,为什么带有“终端通知程序”的 Python 脚本不能与 crontab 一起使用?
- javascript - 带有承诺的无限循环
- git - 我阅读了 git-stash 并且不明白 `-index` 的作用
- python - 当调试设置为 False 时,在 Heroku 上部署时 Django 上的服务器错误 500
- excel - VBA - 试图了解如何调用类模块
- python - 当值是列表时,将 dict 中具有相同值的所有键分组
- python - seaborn 中的 FacetGrid.map 和 FacetGrid.map_dataframe 有什么区别?
- angular - Angular8-10,PrimeNG10 `p-menu` 抛出错误