gpt4 book ai didi

python - 在 Python 中解析 XML - 找到 child

转载 作者:太空宇宙 更新时间:2023-11-04 09:52:55 24 4
gpt4 key购买 nike

我正在尝试编写一个 Python 脚本来遍历行并将它们放入我的数据库

这是我的 xml 的结构:

Root>
-<SvcNf>
-<PersonNf>
-<PersonList>
-<Row>
<SysName>MI8</SysName>
<ServerDt>2016-10-28 03:00:12 +03:00</ServerDt>
<UID>9457A55E17341AA7ASDEDS057A8BFFF3</UID>
<PersID>007</PersID>
<Emp_name>James Bond</Emp_name>
<EventID>25</EventID>
<EventTXT>Drinking alcohol</EventTXT>
<CauseEventID>03</CauseEventID>
<CauseEventTXT>Martini with vodka</CauseEventTXT>
<EventBegda>2017-10-18</EventBegda>
<EventEndda>2017-10-18</EventEndda>
<AccrualsSum>171.0</AccrualsSum>
<AccrualsProz>0.0</AccrualsProz>
<AccrualsName>Chinees_</AccrualsName>
<OrderNum>P-336</OrderNum>
<Perg>0</Persg>
<Perk>15</Persk>
<Awart/>
</Row>
-<Row>
.....
</Row>
<Row/>
</PersonList>
</PersonNf>
</SvcNf>
</Root>

所以,当我使用这段代码来解析 XML 时:

    import xml.etree.ElementTree as ET
root = ET.parse(events).getroot()
nodes = root.findall("Row")
for node in nodes:
print(node.text)

结果为空

非常感谢!

编辑

标称行值为

['MI8'、'2016-10-28 03:00:12 +03:00'、'9457A55E17341AA7ASDEDS057A8BFFF3' 等]

最佳答案

您的 XML 无效:

 <PersID>007</TabNum>
<Emp_name>James Bond</FIO>

尝试修复您的 XML:

 <PersID>007</PersID>
<Emp_name>James Bond</Emp_name>

关于python - 在 Python 中解析 XML - 找到 child ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47018651/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com