[Docstring-checkins] CVS: dps/dps nodes.py,1.5,1.6
Status: Pre-Alpha
Brought to you by:
goodger
From: David G. <go...@us...> - 2001-08-30 04:29:02
|
Update of /cvsroot/docstring/dps/dps In directory usw-pr-cvs1:/tmp/cvs-serv12719/dps/dps Modified Files: nodes.py Log Message: - Allow any DOM implementation from ``asdom()`` method. (I think.) Index: nodes.py =================================================================== RCS file: /cvsroot/docstring/dps/dps/nodes.py,v retrieving revision 1.5 retrieving revision 1.6 diff -C2 -d -r1.5 -r1.6 *** nodes.py 2001/08/28 03:27:31 1.5 --- nodes.py 2001/08/30 04:28:58 1.6 *************** *** 11,15 **** import sys ! import xml.dom.minidom as dom from types import StringType from UserString import MutableString --- 11,15 ---- import sys ! import xml.dom.minidom from types import StringType from UserString import MutableString *************** *** 17,24 **** class _Node: ! def asdom(self): ! return self._dom_node() ! def _dom_node(self): pass --- 17,24 ---- class _Node: ! def asdom(self, dom=xml.dom.minidom): ! return self._dom_node(dom) ! def _dom_node(self, dom): pass *************** *** 43,47 **** return '<%s: %s>' % (self.tagName, data) ! def _dom_node(self): return dom.Text(self.data) --- 43,47 ---- return '<%s: %s>' % (self.tagName, data) ! def _dom_node(self, dom): return dom.Text(self.data) *************** *** 103,112 **** """The element generic identifier, usually the class name.""" ! def _dom_node(self): element = dom.Element(self.tagName) for attribute, value in self.attributes.items(): element.setAttribute(attribute, value) for child in self.children: ! element.appendChild(child._dom_node()) return element --- 103,112 ---- """The element generic identifier, usually the class name.""" ! def _dom_node(self, dom): element = dom.Element(self.tagName) for attribute, value in self.attributes.items(): element.setAttribute(attribute, value) for child in self.children: ! element.appendChild(child._dom_node(dom)) return element *************** *** 262,266 **** self.errorhandler = errorhandler ! def asdom(self): domroot = dom.Document() domroot.appendChild(_Element._rooted_dom_node(self, domroot)) --- 262,266 ---- self.errorhandler = errorhandler ! def asdom(self, dom=xml.dom.minidom): domroot = dom.Document() domroot.appendChild(_Element._rooted_dom_node(self, domroot)) |