Форум сайта python.su
0
Всем привет!
Подскажите, пожалуйста, как можно победить следующую проблему:
Есть XML.
<?xml version="1.0" encoding="utf-8"?> <Configuration> <Options MasterVolume="1.0" Quality="VeryLow" MaxWidth="1024" MaxHeight="768" Fullscreen="false"/> </Configuration>
f = open('xml.xml', 'rt') data = parseString(f.read()) f.close() target_element = data.getElementsByTagName('element')[0] target_element.setAttribute('id', 'new value') f = open(CLIENT_CONFIG, 'wt') f.write(data.toxml('utf-8')) f.close()
<?xml version="1.0" encoding="utf-8"?><Configuration> <Options Fullscreen="false" MasterVolume="1.0" MaxHeight="768" MaxWidth="1024" Quality="Low"/> </Configuration>
Офлайн
857
Mepkypuo
если ли какой-нибудь способ сохранить исходное форматирование и порядок атрибутов
def make_attr_order(elem1, elem2): pass
Офлайн