import sysfrom xml.dom.ext import PrettyPrintfrom xml.dom import minidomdoc = minidom.parse(open(sys.argv[1]))def walk_tree(n,func): while n: func(n) walk_tree(n.firstChild,func) n = n.nextSiblingdef fix_node(n): if n.nodeType == n.ELEMENT_NODE: if n.tagName == "ingredients": n.tagName = "ingredientlist" if n.tagName == "item": n.tagName = "ingredient" attr = n.getAttribute("num") n.setAttribute("quantity",attr) n.removeAttribute("num")walk_tree(doc,fix_node)PrettyPrint(doc)
Name (required)
email (will not be published) (required)
Website