Martin v. Löwis
b417be2ad9
Do not allow empty qualifiedName in createDocument.
...
Rearrange pulldom to create documents with root element.
Provide clear methods so that the ContentHandler releases its hold on the
document.
2001-02-06 01:16:06 +00:00
Guido van Rossum
795ad56b31
Don't get fooled by an empty prefix with a valid namespaceURI -- in
...
this case, the code used to generate invalid tags and attribute names
with a leading colon, e.g. <:tag> or <tag :attr="foo">.
2001-02-05 18:50:15 +00:00
Martin v. Löwis
52ce0d0837
Re-indent.
2001-01-27 08:47:37 +00:00
Martin v. Löwis
e3fc722628
Synchronize with 1.10 of PyXML: Close parser when done.
2001-01-27 08:34:21 +00:00
Martin v. Löwis
04a1a542cb
Patch #103052 : Restore non-cyclic operation of pulldom.PullDOM
2001-01-26 18:53:42 +00:00
Martin v. Löwis
011ea47577
Merge with 1.8 of pulldom.py:
...
Use types.UnicodeType if available, not type(u"").
2000-12-28 18:43:02 +00:00
Andrew M. Kuchling
04a45e9bb1
Patch #102492 , fixing bug #116677 :
...
give minidom.py behaviour that complies with the DOM Level 1 REC,
which says that when a node newChild is added to the tree, "if the
newChild is already in the tree, it is first removed."
pulldom.py is patched to use the public minidom interface instead
of setting .parentNode itself. Possibly this reduces pulldom's
efficiency; someone else will have to pronounce on that.
2000-12-20 14:47:24 +00:00
Fred Drake
c16adce273
Adjust PullDOM to use a DOMImplementation instance to create new Document
...
objects; uses minidom if one is not provided to the constructor.
parse(): Pick up the default_bufsize default value dynamically so that
the value in the module may be (meaningfully) changed at runtime.
This (partially) closes patch #102477 .
2000-12-14 18:00:18 +00:00
Fred Drake
16f6329e61
Make reindent.py happy (lots of trailing whitespace removed).
2000-10-23 18:09:50 +00:00
Lars Gustäbel
ec964d5b21
Moved appendChild calls back to DOMEventStream.
...
Added SAX2DOM class.
2000-10-13 20:53:27 +00:00
Lars Gustäbel
d178ba666b
Added non-ns start and end element methods.
...
Moved appendChild calls from DOMEventStream to PullDOM (parser indep).
Removed duplicated sibling pointer setting (duplicated in appendChild).
2000-10-11 22:34:04 +00:00
Martin v. Löwis
2c8a89cc3f
minidom: access attribute value before printing it
...
correct order of constructor args in createAttributeNS
pulldom: use symbolic names for uri and localnames
correct usage of createAttribute and setAttributeNode signatures.
2000-10-06 22:36:03 +00:00
Martin v. Löwis
a13a9dcb9c
Use SAX2 namespace support.
2000-09-24 21:54:14 +00:00
Lars Gustäbel
e84bf751bb
Updated to new SAX method signatures (*NS, patch 101573).
2000-09-24 18:31:37 +00:00
Fred Drake
1f54902e05
Conform to the Python style guide.
2000-09-24 05:21:58 +00:00
Lars Gustäbel
b798c0109f
Now uses make_parser to create its parser (patch 101573).
2000-09-21 08:38:46 +00:00
Paul Prescod
6c4753f925
Used original SAX handling form.
2000-07-04 03:39:33 +00:00
Paul Prescod
73678dac48
Reference cycle fixes
2000-07-01 04:58:47 +00:00
Fred Drake
55c3819e6a
Paul Prescod <paul@prescod.net>:
...
W3C DOM implementation for Python.
2000-06-29 19:39:57 +00:00