Fred Drake
c974bf4dc2
Get the whitespace right!
2001-07-30 22:41:23 +00:00
Jeremy Hylton
e3c37d660f
Ugly fix used when pyexpat is not available.
...
If pyexpat is not available and more than one attempt is made to load
an expat-based xml parser, an empty xml.parser.expat module will be
created. This empty module will confuse xml.sax.expatreader into
thinking that pyexpat is available.
The ugly fix is to verify that the expat module actually defines the
names that are imported from pyexpat.
2001-07-30 21:49:22 +00:00
Martin v. Löwis
fb73bb129b
Synchronize with 1.13 of PyXML:
...
Allow application to set a new content handler and lex_prop handler during
parsing. Closes bug #433761 .
Small hack to make expat be ignored in Jython.
2001-06-17 07:05:43 +00:00
Martin v. Löwis
70d39a60a8
Re-indent.
2001-01-27 09:01:20 +00:00
Martin v. Löwis
0591725bc5
Synchronize with PyXML 1.10
...
Break cycle involving expat parser in close().
Add lex handler support to SAX2 pyexpat
2001-01-27 08:56:24 +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
d2f5a9ac4b
Fixed a bug that caused namespace names to be reported as lists rather
...
than tuples.
2000-10-19 07:36:29 +00:00
Lars Gustäbel
55b4efd034
Fixed minor problem with reset().
2000-10-14 10:28:01 +00:00
Martin v. Löwis
04f4943d13
_exceptions: Format a missing system id as <unknown>.
...
expatreader: Use the error handler instead of raising exception directly.
2000-10-09 16:45:54 +00:00
Martin v. Löwis
2aa93efda0
Don't report a final chunk for an external entity parser.
2000-10-06 21:10:34 +00:00
Martin v. Löwis
ee1dc157d7
Move translation from expat.error to SAXParseException into feed, so that
...
callers of feed will get a SAXException.
In close, feed the last chunk first before calling endDocument, so that
the parser may report errors before the end of the document. Don't do
anything in a nested parser.
Don't call endDocument in parse; that will be called in close.
Use self._source for finding the SystemID; XML_GetBase will be cleared in
case of an error.
2000-10-06 21:08:59 +00:00
Martin v. Löwis
962c9e7f91
Add SAXReaderNotAvailable, and use it to distinguish between an
...
ImportError, and a missing driver.
2000-10-06 17:41:52 +00:00
Martin v. Löwis
3f0969f100
Use string functions instead of methods to allow sharing this module with PyXML
2000-09-29 19:00:40 +00:00
Martin v. Löwis
2066fa023c
Find feature names in handler.
2000-09-24 21:17:39 +00:00
Lars Gustäbel
3a361f4f8b
Fixed another bug.
2000-09-24 20:55:01 +00:00
Lars Gustäbel
bb757136b2
Improvements to doco strings.
...
Tiny bug fix to expatreader.py (endDocument was only called after errors).
2000-09-24 20:38:18 +00:00
Lars Gustäbel
e292a24589
Added EntityResolver and DTDHandler (patch 101631) with test cases.
2000-09-24 20:19:45 +00:00
Lars Gustäbel
523b0a6ec8
Added back the InputSource class (patch 101630).
2000-09-24 18:54:49 +00:00
Lars Gustäbel
32bf12eb8a
Updated to final Attributes interface (patch 101632).
2000-09-24 18:39:23 +00:00
Lars Gustäbel
f43cf31f4a
Updated to new *NS signatures (patch 101573).
2000-09-24 18:29:24 +00:00
Fred Drake
ddb486745b
Conform more closely with the Python style guide.
2000-09-23 05:32:26 +00:00
Fred Drake
96ea196ea8
Use the public name for the Expat parser; "pyexpat" is deprecated.
2000-09-23 04:49:30 +00:00
Skip Montanaro
26a7983f08
fix indentation in one docstring
2000-07-06 02:56:36 +00:00
Paul Prescod
6c4753f925
Used original SAX handling form.
2000-07-04 03:39:33 +00:00
Fred Drake
45cd9de2bb
Paul Prescod <paul@prescod.net>:
...
SAX interfaces for Python.
2000-06-29 19:34:54 +00:00