Форум сайта python.su
Пытаюсь написать утилиту для сортировки xml атрибутов (выстраивание их по алфавиту в каждом теге)
Уже есть костяк, который делает переформатирование содержимого дом-дерева.
Но вот не могу разобраться как получить коллекцию xml атрибутов в minidom.
Использование: python xmlsrt.py file.xml
import sys
import os.path
from xml.dom.minidom import parse, parseString
def main():
print "xml=%s" % sys.argv[1]
datasource = open(sys.argv[1])
dom2 = parse(datasource)
f = open(sys.argv[1], 'w')
try:
f.write(dom2.toxml(None))
finally:
f.close()
return 0
if __name__ == "__main__":
main()
<?xml version="1.0"?>
<TaskList Version="2.0">
<TaskCategory abc2="no" zzz="no" Handle="Uncategorized" Name="Uncategorized"
abc="no" zxy="no" />
</TaskList>
Отредактировано (Июль 24, 2011 19:21:10)
Офлайн