summaryrefslogtreecommitdiffstats
path: root/Lib/xml
diff options
context:
space:
mode:
authorMartin v. Löwis <martin@v.loewis.de>2003-01-25 17:07:03 (GMT)
committerMartin v. Löwis <martin@v.loewis.de>2003-01-25 17:07:03 (GMT)
commitb5698faa9d2718aff3e738f2a802a8860b85493f (patch)
treef290707b31f7d2146927665e75d12dc0c53ec925 /Lib/xml
parent3f1b5288e51158d60734b434631e5ca9febef916 (diff)
downloadcpython-b5698faa9d2718aff3e738f2a802a8860b85493f.zip
cpython-b5698faa9d2718aff3e738f2a802a8860b85493f.tar.gz
cpython-b5698faa9d2718aff3e738f2a802a8860b85493f.tar.bz2
Import NodeFilter from DOM2 Traversal/Range.
Diffstat (limited to 'Lib/xml')
-rw-r--r--Lib/xml/dom/NodeFilter.py27
1 files changed, 27 insertions, 0 deletions
diff --git a/Lib/xml/dom/NodeFilter.py b/Lib/xml/dom/NodeFilter.py
new file mode 100644
index 0000000..fc05245
--- /dev/null
+++ b/Lib/xml/dom/NodeFilter.py
@@ -0,0 +1,27 @@
+# This is the Python mapping for interface NodeFilter from
+# DOM2-Traversal-Range. It contains only constants.
+
+class NodeFilter:
+ """
+ This is the DOM2 NodeFilter interface. It contains only constants.
+ """
+ FILTER_ACCEPT = 1
+ FILTER_REJECT = 2
+ FILTER_SKIP = 3
+
+ SHOW_ALL = 0xFFFFFFFFL
+ SHOW_ELEMENT = 0x00000001
+ SHOW_ATTRIBUTE = 0x00000002
+ SHOW_TEXT = 0x00000004
+ SHOW_CDATA_SECTION = 0x00000008
+ SHOW_ENTITY_REFERENCE = 0x00000010
+ SHOW_ENTITY = 0x00000020
+ SHOW_PROCESSING_INSTRUCTION = 0x00000040
+ SHOW_COMMENT = 0x00000080
+ SHOW_DOCUMENT = 0x00000100
+ SHOW_DOCUMENT_TYPE = 0x00000200
+ SHOW_DOCUMENT_FRAGMENT = 0x00000400
+ SHOW_NOTATION = 0x00000800
+
+ def acceptNode(self, node):
+ raise NotImplementedError