Transforming an XML Document Using _Document Methods : XML Transform « XML « Python






Transforming an XML Document Using _Document Methods

 
import sys
from xml.dom.ext import PrettyPrint
from xml.dom import minidom

doc = minidom.parse(open(sys.argv[1]))

for n in doc.getElementsByTagName("ingredients"):
    n.tagName = "ingredientlist"

for n in doc.getElementsByTagName("item"):
    n.tagName = "ingredient"
    attr = n.getAttribute("num")
    n.setAttribute("quantity",attr)
    n.removeAttribute("num")

PrettyPrint(doc)

   
  








Related examples in the same category

1.Normalizing Character Data Before Output
2.Transforming an XML Document from its Parse Tree