Include the version-detecting code to allow PyXML to override the "standard"

xml package.  Require at least PyXML 0.6.1.
This commit is contained in:
Fred Drake 2000-09-25 17:30:17 +00:00
parent ef5781b8c8
commit af57431701

View file

@ -13,10 +13,27 @@ sax -- The Simple API for XML, developed by XML-Dev, led by David
"""
__all__ = ["dom", "parsers", "sax"]
__version__ = "$Revision$"[1:-1].split()[1]
_MINIMUM_XMLPLUS_VERSION = (0, 6, 1)
try:
import _xmlplus
except ImportError:
pass
else:
import sys
sys.modules[__name__] = _xmlplus
try:
v = _xmlplus.version_info
except AttributeError:
# _xmlplue is too old; ignore it
pass
else:
if v >= _MINIMUM_XMLPLUS_VERSION:
import sys
sys.modules[__name__] = _xmlplus
else:
del v