Я пытаюсь найти все из документа Word для <v:imagedata r:id="rId7" o:title="1-REN"/>
с пространством имен xmlns:v="urn:schemas-microsoft-com:vml"
, и я не могу понять, что это за синтаксис.
документы охватывают только очень простой случай и с Добавлена комбинация URN и VML. Кажется, я не могу заставить работать ни один из примеров, которые я видел в Интернете. Кто-нибудь случайно знает, что это такое?
Я пытаюсь сделать что-то вроде этого:
namespace = {'v': "urn:schemas-microsoft-com:vml"}
results = ET.fromstring(xml).findall("imagedata", namespace)
for image_id in results:
print(image_id)
Изменить: то, что написал @aneroid, на 1000% правильный ответ и очень полезно. Вы должны проголосовать за него. Тем не менее, после понимания всего этого - я пошел с ответом BS4, потому что он выполняет всю работу в две строки именно так, как мне нужно ????. Если вам на самом деле не нужны пространства имен, это будет проще.