鱼C论坛

 找回密码
 立即注册
查看: 2478|回复: 7

[已解决]求助python改xml文档的一些问题

[复制链接]
发表于 2023-3-7 17:05:10 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
 TimeMax = root.find('execution').find('parameters').find('parameter').find('TimeMax')
            print(TimeMax)
            root.attrib
            TimeMax.set('value',TimeMax_user)
这样是找不到的,报错是:'NoneType' object has no attribute
xml文档的截图:imgse.com/i/ppeiN9S
需要改的参数是TimeMax的值
谢谢大佬!!!!!!!
最佳答案
2023-3-7 17:15:13
本帖最后由 isdkz 于 2023-3-7 17:16 编辑

可以用:
TimeMax = root.find('execution').find('parameters').find('parameter').find('[@key="TimeMax"]')

还有你不用写那么多个 find 也是可以的:
TimeMax = root.find("execution/parameters/parameter[@key='TimeMax']")
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2023-3-7 17:15:13 | 显示全部楼层    本楼为最佳答案   
本帖最后由 isdkz 于 2023-3-7 17:16 编辑

可以用:
TimeMax = root.find('execution').find('parameters').find('parameter').find('[@key="TimeMax"]')

还有你不用写那么多个 find 也是可以的:
TimeMax = root.find("execution/parameters/parameter[@key='TimeMax']")

评分

参与人数 1荣誉 +1 鱼币 +1 收起 理由
歌者文明清理员 + 1 + 1 此乃大神也

查看全部评分

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 0 反对 2

使用道具 举报

 楼主| 发表于 2023-3-8 12:50:19 | 显示全部楼层

嗷嗷嗷好的!
我这样改了之后报错了:'NoneType' object has no attribute 'set'
这样怎么解决啊
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-3-8 12:58:58 | 显示全部楼层
123lqqq 发表于 2023-3-8 12:50
嗷嗷嗷好的!
我这样改了之后报错了:'NoneType' object has no attribute 'set'
这样怎么解决啊

说明还是没有找到元素
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-3-8 14:04:55 | 显示全部楼层
isdkz 发表于 2023-3-8 12:58
说明还是没有找到元素

啊啊我再试试吧,谢谢你
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-3-8 14:21:50 | 显示全部楼层
isdkz 发表于 2023-3-8 12:58
说明还是没有找到元素

啊反对是不小心按到的,还不能取消sorrysorry
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-3-8 14:24:31 | 显示全部楼层
123lqqq 发表于 2023-3-8 14:21
啊反对是不小心按到的,还不能取消sorrysorry

问题不大,那个代码我根据你的截图写出来的 xml 是可以找到元素的,

可能我没有完全复原你的 xml 文件结构,你自己检查检查是哪里的问题
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-3-8 14:40:32 | 显示全部楼层
isdkz 发表于 2023-3-8 14:24
问题不大,那个代码我根据你的截图写出来的 xml 是可以找到元素的,

可能我没有完全复原你的 xml 文件 ...

啊我搞定了!用你写的第二个就可以了!!!!谢谢谢谢谢谢谢谢谢谢!!!!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-9-24 09:20

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表