У меня есть XML-файл, который выглядит следующим образом
<xml>
<canvas id="123">
<child name="somechild" id="1"/>
</canvas>
<canvas id="124">
<child name="somechild" id="2"/>
</canvas>
<canvas id="125">
<child name="somechild" id="3"/>
</canvas>
</xml>
Я хочу скопировать значение атрибута id холста, который в основном находится внутри <canvas id="COPY THIS VALUE">
, и записать их в новый текстовый файл, которыйперечислю их всех так:
123, 1234, 214334, 34234, 34234
спасибо за помощь!
edit ---------
пока я пробовалэто то, что я видел из другого ответа, но оно копирует всю строку идентификатора холста, а не только то, что внутри идентификатора
with open('file.xml') as myfile, open('fileids.xml', 'w') as outfile:
content = myfile.read()
text = re.search(r'canvas id=".*?">', content, re.DOTALL).group()
outfile.write(text)