def fixVerboseObject(xml): for vo in asearch.gen_by_path(xml, "VerboseObject"): vo.set("name", "verbose object") try: asearch.change_name(vo, "Verbosity Level", "verbosity level", no_skip=True) except aerrors.MissingXMLError: pass
def lower_case(xml): """Converts an xml object, in-place""" try: regions = asearch.child_by_name(xml, "Regions") except aerrors.MissingXMLError: pass else: for label in changes_regions: asearch.change_name(regions, label, label.lower(), allow_multiple=True) asearch.change_name(xml, ["Region: Plane", "location"], "point", allow_multiple=True) asearch.change_name(xml, ["Region: Plane", "direction"], "normal", allow_multiple=True) regions.setName("regions") try: mesh = asearch.child_by_name(xml, "Mesh") except aerrors.MissingXMLError: pass else: for label in changes_mesh: asearch.change_name(mesh, label, label.lower(), True) mesh.setName("mesh") try: domain = asearch.child_by_name(xml, "Domain") except aerrors.MissingXMLError: pass else: xml.remove(domain)
def change_name(xml, old, new): try: asearch.change_name(xml, old, new) except aerrors.MissingXMLError: pass
def change_name(xml, old, new, allow_multiple=False): try: asearch.change_name(xml, old, new, allow_multiple) except aerrors.MissingXMLError: pass