У меня есть один XML-файл, у которого нет ни одного корневого тега. Я хочу добавить новый тег Root в этот файл XML.
Ниже приведен существующий XML:
<A>
<Val>123</Val>
</A>
<B>
<Val1>456</Val1>
</B>
Теперь я хочу добавить корневой тег 'X', чтобы окончательный XML-код выглядел следующим образом:
<X>
<A>
<Val>123</Val>
</A>
<B>
<Val1>456</Val1>
</B>
</X>
Я пытался использовать приведенный ниже код Python:
from xml.etree import ElementTree as ET
root = ET.parse(Input_FilePath).getroot()
newroot = ET.Element("X")
newroot.insert(0, root)
tree = ET.ElementTree(newroot)
tree.write(Output_FilePath)
Но в первой строке я получаю следующее сообщение об ошибке:
xml.etree.ElementTree.ParseError: junk after document element: line 4, column 4