summaryrefslogtreecommitdiffstats
path: root/Lib/xml/sax
diff options
context:
space:
mode:
authorMartin v. Löwis <martin@v.loewis.de>2002-06-30 07:38:50 (GMT)
committerMartin v. Löwis <martin@v.loewis.de>2002-06-30 07:38:50 (GMT)
commit2ebfd09e5818b7c6d555bcb297ecbb7cf863fe2c (patch)
treeea40f6a22eb297428f3218154c040d2e27638744 /Lib/xml/sax
parent0e2d88140620973c24e7cc09bf2627298c86ef54 (diff)
downloadcpython-2ebfd09e5818b7c6d555bcb297ecbb7cf863fe2c.zip
cpython-2ebfd09e5818b7c6d555bcb297ecbb7cf863fe2c.tar.gz
cpython-2ebfd09e5818b7c6d555bcb297ecbb7cf863fe2c.tar.bz2
Merge from PyXML:
[1.3] Added documentation of the namespace URI for elements with no namespace. [1.4] New property http://www.python.org/sax/properties/encoding. [1.5] Support optional string interning in pyexpat.
Diffstat (limited to 'Lib/xml/sax')
-rw-r--r--Lib/xml/sax/handler.py28
1 files changed, 26 insertions, 2 deletions
diff --git a/Lib/xml/sax/handler.py b/Lib/xml/sax/handler.py
index aa08d99..41105c0 100644
--- a/Lib/xml/sax/handler.py
+++ b/Lib/xml/sax/handler.py
@@ -144,7 +144,10 @@ class ContentHandler:
(uri, localname) tuple, the qname parameter the raw XML 1.0
name used in the source document, and the attrs parameter
holds an instance of the Attributes class containing the
- attributes of the element."""
+ attributes of the element.
+
+ The uri part of the name tuple is None for elements which have
+ no namespace."""
def endElementNS(self, name, qname):
"""Signals the end of an element in namespace mode.
@@ -315,7 +318,28 @@ property_xml_string = "http://xml.org/sax/properties/xml-string"
# the current event.
# access: read-only
+property_encoding = "http://www.python.org/sax/properties/encoding"
+# data type: String
+# description: The name of the encoding to assume for input data.
+# access: write: set the encoding, e.g. established by a higher-level
+# protocol. May change during parsing (e.g. after
+# processing a META tag)
+# read: return the current encoding (possibly established through
+# auto-detection.
+# initial value: UTF-8
+#
+
+property_interning_dict = "http://www.python.org/sax/properties/interning-dict"
+# data type: Dictionary
+# description: The dictionary used to intern common strings in the document
+# access: write: Request that the parser uses a specific dictionary, to
+# allow interning across different documents
+# read: return the current interning dictionary, or None
+#
+
all_properties = [property_lexical_handler,
property_dom_node,
property_declaration_handler,
- property_xml_string]
+ property_xml_string,
+ property_encoding,
+ property_interning_dict]