home *** CD-ROM | disk | FTP | other *** search
/ Freelog 125 / Freelog_MarsAvril2015_No125.iso / Bureautique / OpenOffice / Apache_OpenOffice_4.1.1_Win_x86_install_fr.exe / openoffice1.cab / __init__27.py < prev    next >
Text File  |  2014-07-29  |  980b  |  42 lines

  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
  42.