odczytywanie pliku xml za pomocą importu xml.etree.ElementTree jako ET i zapisywanie (bez zmian) nie daje prawidłowego wyniku


1

Mam problem z poniższym fragmentem kodu. Oczywiście chcę zmienić treść, ale nawet ten fragment kodu zmienia plik wyjściowy.

import xml.etree.ElementTree as ET
tree = ET.parse("E:/tmp1/xxx.xml")
tree.write("E:/tmp1/yyy.xml", encoding="UTF-8")

W pliku wyjściowym brakuje pierwszego wiersza z pliku wejściowego:

<?xml version="1.0" encoding="utf-8"?>
<cRecordSet xmlns:d="http://www.kuju.com/TnT/2003/Delta" d:version="1.0" d:id="1893449760">
    <Record>
        <cConsist d:id="1729500832">
            <RailVehicles>
                <cOwnedEntity d:id="1988507008">
                    <Component>
                        <cEngine d:id="1652177152">

<cRecordSet xmlns:ns0="http://www.kuju.com/TnT/2003/Delta" ns0:id="1893449760" ns0:version="1.0">
    <Record>
        <cConsist ns0:id="1729500832">
            <RailVehicles>
                <cOwnedEntity ns0:id="1988507008">
                    <Component>
                        <cEngine ns0:id="1652177152">
python  xml 

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.