繁体   English   中英

从给定标签读取 xml 文件

[英]read xml file from given tag

在我的情况下,如何从给定的标签“自然”中读取 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.

请让我知道这是否符合您的期望。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM