从SOAP XML响应中获取城市的方法如下:
以下是一个示例代码片段,演示如何从SOAP XML响应中获取城市信息:
import xml.etree.ElementTree as ET
# 假设SOAP XML响应存储在response变量中
response = """
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<GetCityResponse xmlns="http://example.com/">
<City>Beijing</City>
</GetCityResponse>
</soap:Body>
</soap:Envelope>
"""
# 解析SOAP XML响应
root = ET.fromstring(response)
# 定位城市信息节点
namespace = {'ns': 'http://example.com/'}
city_node = root.find('.//ns:City', namespace)
# 提取城市信息
city = city_node.text
# 打印城市信息
print("城市:", city)
上述代码假设SOAP XML响应中的城市信息位于<City>
节点中,并且使用了命名空间http://example.com/
。根据实际情况,你需要根据SOAP XML响应的结构进行相应的调整。
推荐的腾讯云相关产品:腾讯云API网关(https://cloud.tencent.com/product/apigateway)可以帮助您构建和管理API,包括SOAP API,以便更方便地处理和转换SOAP XML响应。
领取专属 10元无门槛券
手把手带您无忧上云