Для этого я прошел через многие заданные вопросы (в основном Задано 1 & Задано 2 ), но не получил соответствующих ответов, связанных с минидомом. Хотя это очень просто, но попытался с моей стороны написать код ниже в API minidom (только компания использовала), но потерпел неудачу. Можете ли вы ответить на этот основной вопрос с помощью minidom?
Входной документ:
<svg id="Common_Icons" data-name="Common Icons" xmlns="http://www.w3.org/2000/svg" width="30" height="33" viewBox="0 0 30 33"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 40 40" >
<defs>...</defs>
Пробный код минидома:
from xml.dom.minidom import parse
dom = parse('file.xml')
Workout-1:
print(dom.getElementsByTagName('defs')[0].previousSibling.toxml())
Workout-2:
print(dom.childNodes[1].toxml())
Ожидаемый требуемый результат:
id="Common_Icons"
data-name="Common Icons"
width="30"
height="33"
viewBox="0 0 30 33"