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>
import copy
import os
import re
-import xml.etree.ElementTree
+import lxml.etree
import lark
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: