Я пытаюсь скопировать разделы в файле внутри набора тегов XML
> <tag>I want to copy the data here</tag>`
- Обратите внимание, я обнаружил, что данные вокруг тегов не являются допустимыми XML, поэтому я не могу импортировать обычную библиотеку и должен найти ее с помощью сравнения строк :( *
В файле есть несколько разделов текста, которые я хочу извлечь, поэтому я пытаюсь перебрать файл, чтобы найти каждый из них. Я просто хотел делать это построчно, пока не понял, как анализировать строки нежелательного текста, и создал следующий код:
InputFile=open('xml_input_File.xml','r')
OutputFile=open('xml_output_file.xml', 'w')
check = 0
for line in InputFile.readlines():
if line.find("<STARTTAG>"):
check = 1
elif line.find(r"<//STARTTAG>"):
check = 0
if check == 1:
OutputFile.write(line)
У меня проблема в том, что он просто копирует весь файл, а не только те разделы, которые мне нужны.
Я знаю, что код не очень красивый, но я все еще учусь, и он будет "черт возьми!" момент, но спасибо за вашу помощь !!
Приветствия