[Python-checkins] CVS: python/dist/src/Lib/xml/dom __init__.py,1.1,1.2

Fred L. Drake python-dev@python.org
Mon, 11 Dec 2000 14:29:26 -0800


Update of /cvsroot/python/python/dist/src/Lib/xml/dom
In directory slayer.i.sourceforge.net:/tmp/cvs-serv27311

Modified Files:
	__init__.py 
Log Message:

Update the docstring.

Add a Node class that defines the NodeType constants, based on discussion
in the XML-SIG.


Index: __init__.py
===================================================================
RCS file: /cvsroot/python/python/dist/src/Lib/xml/dom/__init__.py,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -r1.1 -r1.2
*** __init__.py	2000/06/29 19:28:01	1.1
--- __init__.py	2000/12/11 22:29:23	1.2
***************
*** 1,10 ****
  """W3C Document Object Model implementation for Python.
  
! The Python mapping of the Document Object Model is documented in <...>.
  
  This package contains the following modules:
  
  minidom -- A simple implementation of the Level 1 DOM with namespace
!            support added (based on the Level 2 specification).
  
  """
--- 1,39 ----
  """W3C Document Object Model implementation for Python.
  
! The Python mapping of the Document Object Model is documented in the
! Python Library Reference in the section on the xml.dom package.
  
  This package contains the following modules:
  
  minidom -- A simple implementation of the Level 1 DOM with namespace
!            support added (based on the Level 2 specification) and other
!            minor Level 2 functionality.
  
+ pulldom -- DOM builder supporting on-demand tree-building for selected
+            subtrees of the document.
+ 
  """
+ 
+ 
+ class Node:
+     """Class giving the NodeType constants."""
+ 
+     # DOM implementations may use this as a base class for their own
+     # Node implementations.  If they don't, the constants defined here
+     # should still be used as the canonical definitions as they match
+     # the values given in the W3C recommendation.  Client code can
+     # safely refer to these values in all tests of Node.nodeType
+     # values.
+ 
+     ELEMENT_NODE                = 1
+     ATTRIBUTE_NODE              = 2
+     TEXT_NODE                   = 3
+     CDATA_SECTION_NODE          = 4
+     ENTITY_REFERENCE_NODE       = 5
+     ENTITY_NODE                 = 6
+     PROCESSING_INSTRUCTION_NODE = 7
+     COMMENT_NODE                = 8
+     DOCUMENT_NODE               = 9
+     DOCUMENT_TYPE_NODE          = 10
+     DOCUMENT_FRAGMENT_NODE      = 11
+     NOTATION_NODE               = 12