Форум сайта python.su
Добрый день, прошу помощи, при запросе на сервер получаю ответ в xml из которого нужно вытянуть <tag>Это нужно вытянуть</tag>
вот мой код:
import requests import xml.etree.ElementTree as ET car = ' ' muUrl ="http://localhost/rfiddata/hs/rfidread/rfid/RF00000000495ED42B" otvet = requests.get(muUrl) print(otvet.text)
<Answer xmlns="http://www.sample-package.org/avtoves" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <Organization>Организация</Organization> <Car> Машина</Car> <Driver>Водитель</Driver </Answer>
root = ET.fromstring(otvet.text) for Answer in root.findall('Answer'): car = country.find('Car').text print(car)
Отредактировано alecksander (Март 27, 2019 15:28:33)
Офлайн
root = ET.fromstring(otvet.text) node = root.find('{http://www.sample-package.org/avtoves}Car') print(node)
Офлайн
py.user.next Спасибо Вам большое!!!
.text добавил и то что доктор прописал, да… много же я времени потратил на это!
root = ET.fromstring(otvet.text) node = root.find('{http://www.sample-package.org/avtoves}Car').text print(node)
Офлайн
alecksanderЯ про пространства имён в XML узнал из книжки Dive Into Python 3
да… много же я времени потратил на это!
Офлайн
Спасибо почитаю!
Офлайн