Здраствуйте, я делаю проект на 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. Заранее спасибо.