Задать вопрос

Как правильно пропаристь внешний xml файл в Django?

Здраствуйте, я делаю проект на Django. У меня задача: взять значение из формы, найти это значение в xml файле и подставить вместо значения, id. XML выглядит вот так:
<ROWSET>
<ROW>
<element>Element_1</element>
<element_id>01</element_id>
<ROW>
<ROW>
<element>Element_2</element>
<element_id>02</element_id>
<ROW>
</ROWSET>

Для парсинга я использую библиотеку lxml. Размер xml файла - порядка 2мб, в нем около 90000 строк (я не знаю имеет ли это значение).
мой код выглядит вот так:
xml_file = etree.parse('/media/xml/example.xml')
find_data = etree.XPath("Element_1")
data_result = find_data(xml_file)

в результате у меня появляется ошибка: Error reading file '/media/xml/example.xml': failed to load external entity "/media/xml/example.xml"
Подскажите, пожалуйста что я делаю не правильно? И еще один попутно вопрос, как достать значение элемента element_id, если известно значение element. Заранее спасибо.
  • Вопрос задан
  • 476 просмотров
Подписаться 2 Оценить Комментировать
Решения вопроса 2
@belanchuk
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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