XMLs parse/format round trip using lxml results in an XML document that almost exactly matches the original (including comments). Signed-off-by: Jiri Denemark <jdenemar@xxxxxxxxxx> --- src/cpu_map/sync_qemu_models_i386.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/cpu_map/sync_qemu_models_i386.py b/src/cpu_map/sync_qemu_models_i386.py index b2ed890589..75d86144d0 100755 --- a/src/cpu_map/sync_qemu_models_i386.py +++ b/src/cpu_map/sync_qemu_models_i386.py @@ -4,7 +4,7 @@ import argparse import copy import os import re -import xml.etree.ElementTree +import lxml.etree import lark @@ -591,7 +591,7 @@ def main(): try: filename = os.path.join(args.outdir, "x86_features.xml") - dom = xml.etree.ElementTree.parse(filename) + dom = lxml.etree.parse(filename) known = [x.attrib["name"] for x in dom.getroot().iter("feature")] unknown = [x for x in features if x not in known and x is not None] except Exception as e: -- 2.47.0