code: def _debug_dump_dom(el):
      
      import xml.dom.minidom
      s = [el.nodeName]
      att_container = el.attributes
      for i in range(att_container.length):
          attr = att_container.item(i)
          s.append('  @{a}="{v}"'.format(a=attr.name, v=attr.value))
      for c in el.childNodes:
          if c.nodeType == xml.dom.minidom.Node.TEXT_NODE:
              s.append('  {a} type="TEXT" data="{d}"'.format(a=c.nodeName, d=c.data))
          else:
              s.append('  {a} child'.format(a=c.nodeName))
      return '\n'.join(s)
docs: Debugging helper. Prints out `el` contents.