Найти - Пользователи
Полная версия: xml парсинг ответа от сервера
Начало » Центр помощи » xml парсинг ответа от сервера
1
alecksander
Добрый день, прошу помощи, при запросе на сервер получаю ответ в 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)

при выполнении 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>
тут понятно!
далее по руководству https://docs.python.org/3/library/xml.etree.elementtree.html
 root = ET.fromstring(otvet.text)
for Answer in root.findall('Answer'):
    car = country.find('Car').text
    print(car)
и ни чего,
Process finished with exit code 0
что я делаю не так?
py.user.next
  
root = ET.fromstring(otvet.text)
node = root.find('{http://www.sample-package.org/avtoves}Car')
print(node)
alecksander
py.user.next Спасибо Вам большое!!!
.text добавил и то что доктор прописал, да… много же я времени потратил на это!

 root = ET.fromstring(otvet.text)
node = root.find('{http://www.sample-package.org/avtoves}Car').text
print(node)
py.user.next
alecksander
да… много же я времени потратил на это!
Я про пространства имён в XML узнал из книжки Dive Into Python 3
http://diveinto.org/python3/xml.html
alecksander
Спасибо почитаю!
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB