gpt4 book ai didi

python-3.x - 操作系统错误 : [Errno 22] Invalid argument Getting invalid argument while parsing xml in python

转载 作者:行者123 更新时间:2023-12-02 00:11:29 26 4
gpt4 key购买 nike

我在下面的 xml 中尝试提取所需的值


xml = '<s:Envelope xmlns:s="schemas.xmlsoap.org/soap/envelope/"><s:Body><GetService xmlns="abc.com/Service">
<GetService xmlns:a="abc.com" xmlns:i="www.w3.org/2001/XMLSchema-instance">
<a:EnvironmentName>test</a:EnvironmentName><a:HasUpdates>true</a:HasNewUpdates><a:active>false</a:active><a:Time>13:37:22</a:Time><a:ServiceUrisString>&lt;s&gt;&lt;u t="1" n="net://abc.com/" i="net.tcp://abc.com/" /&gt;&lt;u t="2"
" /&gt;&lt;/s&gt;</a:ServiceUrisString></GetService></GetServiceRegistryResponse></s:Body></s:Envelope>
'

我正在寻找的是从上面的 xml 中获取 'active' 和 'time' 的值

active=false
time=13:37:22

下面是代码

import xml.etree.ElementTree as ET
tree=ET.parse(xml)
print(tree)

但是解析没有按预期工作下面我得到以下错误

OSError: [Errno 22] Invalid argument:

那么如何解决这个问题?

最佳答案

ET.parse() 是一个从磁盘读取xml的函数

试试 ET.fromstring(xml)

关于python-3.x - 操作系统错误 : [Errno 22] Invalid argument Getting invalid argument while parsing xml in python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58836021/

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