@mr_drinkens89

Как удалить xmlns теги в xml?

Подскажите,не могу придумать толковое решение.
Есть xml. В шапке имеется следующее:
<ДатаВыгрузки 
	xmlns="http://www.tc.org" 
	xmlns:xs="http://www.w3.org/2001/XMLSchema" 
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
	Дата="2015-04-09T17:35:08">

Когда я запускаю скрипт,то в месте
tree = ET.parse(FILE)
		xml_catalog = tree.getroot()

он начинает тормозить,ну и не двигаться дальше.
Как мне удалить,или игнорировать namespace в xml?
  • Вопрос задан
  • 752 просмотра
Пригласить эксперта
Ответы на вопрос 1
loader777
@loader777
Python/django разработчик
Столкнулся с такой проблемой при работе с api яндекс погоды сделал такую лапшу (сохраняю файл и пересохраняю его вырезая нужную строку):
url = 'http://export.yandex.ru/weather-ng/forecasts/23.xml'
destination = url.rsplit('/',1)[1]
urlretrieve(url, 'weather/' + destination)

f1 = open('weather/23.xml', 'r', encoding="utf-8")
f2 = open('weather/23+.xml', 'w', encoding="utf-8")
for line in f1:
    line = line.replace('xmlns="http://weather.yandex.ru/forecast"', '')
    f2.write(line)
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы