Last change
on this file was 391, checked in by dmik, 11 years ago |
python: Merge vendor 2.7.6 to trunk.
|
-
Property svn:eol-style
set to
native
|
File size:
980 bytes
|
Line | |
---|
1 | """Core XML support for Python.
|
---|
2 |
|
---|
3 | This package contains four sub-packages:
|
---|
4 |
|
---|
5 | dom -- The W3C Document Object Model. This supports DOM Level 1 +
|
---|
6 | Namespaces.
|
---|
7 |
|
---|
8 | parsers -- Python wrappers for XML parsers (currently only supports Expat).
|
---|
9 |
|
---|
10 | sax -- The Simple API for XML, developed by XML-Dev, led by David
|
---|
11 | Megginson and ported to Python by Lars Marius Garshol. This
|
---|
12 | supports the SAX 2 API.
|
---|
13 |
|
---|
14 | etree -- The ElementTree XML library. This is a subset of the full
|
---|
15 | ElementTree XML release.
|
---|
16 |
|
---|
17 | """
|
---|
18 |
|
---|
19 |
|
---|
20 | __all__ = ["dom", "parsers", "sax", "etree"]
|
---|
21 |
|
---|
22 | _MINIMUM_XMLPLUS_VERSION = (0, 8, 4)
|
---|
23 |
|
---|
24 |
|
---|
25 | try:
|
---|
26 | import _xmlplus
|
---|
27 | except ImportError:
|
---|
28 | pass
|
---|
29 | else:
|
---|
30 | try:
|
---|
31 | v = _xmlplus.version_info
|
---|
32 | except AttributeError:
|
---|
33 | # _xmlplus is too old; ignore it
|
---|
34 | pass
|
---|
35 | else:
|
---|
36 | if v >= _MINIMUM_XMLPLUS_VERSION:
|
---|
37 | import sys
|
---|
38 | _xmlplus.__path__.extend(__path__)
|
---|
39 | sys.modules[__name__] = _xmlplus
|
---|
40 | else:
|
---|
41 | del v
|
---|
Note:
See
TracBrowser
for help on using the repository browser.