1.1 --- a/libxml2dom/__init__.py Sun Mar 25 01:59:26 2007 +0000
1.2 +++ b/libxml2dom/__init__.py Sun Mar 25 22:55:35 2007 +0000
1.3 @@ -459,9 +459,12 @@
1.4
1.5 # Document housekeeping mechanisms.
1.6
1.7 -class Document(Node):
1.8 +class _Document:
1.9
1.10 - "A class providing document-level housekeeping."
1.11 + """
1.12 + An abstract class providing document-level housekeeping and distinct
1.13 + functionality.
1.14 + """
1.15
1.16 def __init__(self, node, impl):
1.17 self._node = node
1.18 @@ -480,6 +483,15 @@
1.19 documentElement = property(_documentElement)
1.20 ownerDocument = property(_ownerDocument)
1.21
1.22 +class Document(_Document, Node):
1.23 +
1.24 + """
1.25 + A generic document class. Specialised document classes should inherit from
1.26 + the _Document class and their own variation of Node.
1.27 + """
1.28 +
1.29 + pass
1.30 +
1.31 class DocumentType(object):
1.32
1.33 "A class providing a container for document type information."