Fix newlines for xml elements

This commit is contained in:
usov_i 2020-07-22 23:49:04 +02:00
parent 899622261b
commit dffef86065

View File

@ -34,6 +34,8 @@ class AnatricConfig:
self._alg_elems = dict() self._alg_elems = dict()
for alg in ALGORITHMS: for alg in ALGORITHMS:
self._alg_elems[alg] = ET.Element("Algorithm", attrib={"implementation": alg}) self._alg_elems[alg] = ET.Element("Algorithm", attrib={"implementation": alg})
self._alg_elems[alg].text = "\n "
self._alg_elems[alg].tail = "\n\n"
self._alg_elems[self.algorithm] = self._tree.find("Algorithm") self._alg_elems[self.algorithm] = self._tree.find("Algorithm")
@ -213,7 +215,9 @@ class AnatricConfig:
alg_elem = self._alg_elems[alg] alg_elem = self._alg_elems[alg]
param_elem = alg_elem.find(tag) param_elem = alg_elem.find(tag)
if param_elem is None: if param_elem is None:
alg_elem.append(ET.Element(tag, attrib={attr: value})) new_elem = ET.Element(tag, attrib={attr: value})
new_elem.tail = "\n"
alg_elem.append(new_elem)
else: else:
param_elem.attrib[attr] = value param_elem.attrib[attr] = value
@ -359,6 +363,8 @@ class AnatricConfig:
alg_elem = self._alg_elems["adaptivedynamic"] alg_elem = self._alg_elems["adaptivedynamic"]
param_elem = alg_elem.find("displacementCurve") param_elem = alg_elem.find("displacementCurve")
if param_elem is None: if param_elem is None:
alg_elem.append(ET.Element("displacementCurve", attrib={"value": value})) new_elem = ET.Element("displacementCurve", attrib={"value": value})
new_elem.tail = "\n"
alg_elem.append(new_elem)
else: else:
param_elem.attrib["value"] = value param_elem.attrib["value"] = value