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))
|