]> git.ipfire.org Git - thirdparty/libvirt.git/commitdiff
sync_qemu_models_i386: Switch to lxml
authorJiri Denemark <jdenemar@redhat.com>
Mon, 21 Oct 2024 13:41:33 +0000 (15:41 +0200)
committerJiri Denemark <jdenemar@redhat.com>
Tue, 26 Nov 2024 12:04:34 +0000 (13:04 +0100)
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@redhat.com>
Reviewed-by: Daniel P. Berrangé <berrange@redhat.com>
src/cpu_map/sync_qemu_models_i386.py

index 58600bffe5e5166959b9a7e41108402bc3e01f6e..ce3c39de9638739264fc0a04853833febf1fcfa6 100755 (executable)
@@ -4,7 +4,7 @@ import argparse
 import copy
 import os
 import re
-import xml.etree.ElementTree
+import lxml.etree
 
 import lark
 
@@ -592,7 +592,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: