ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

脚本 – 如何使用python或perl等在xml中获取特定字符串

2019-08-14 06:55:45  阅读:10  来源: 互联网

标签:python xml scripting



从这里我需要得到(用户名)“pelech”单独这只是我的xml文件中的示例我有1000个用户.

<user>
    <login>pelech</login>
    <password>passwords are saved outside</password>
</user>

我尝试了下面的脚本,但它不起作用.

import xml.etree.ElementTree as ET

tree = ET.parse("users.xml")
root = tree.getroot()
for app in root.findall('user'):
    for l in zip(app.iter('login')):
        print("%s" % (app.get('login')));
~

解决方法:

如果您使用的是Linux操作系统 – 简单的xmlstarlet解决方案:

xmlstarlet sel -t -v "//user/login" -n users.xml


标签:python,xml,scripting

专注分享技术,共同学习,共同进步。

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有