Current Path: > > opt > alt > python27 > lib64 > > > python2.7 > xml > dom
Operation : Linux premium131.web-hosting.com 4.18.0-553.44.1.lve.el8.x86_64 #1 SMP Thu Mar 13 14:29:12 UTC 2025 x86_64 Software : Apache Server IP : 162.0.232.56 | Your IP: 216.73.216.111 Domains : 1034 Domain(s) Permission : [ 0755 ]
Name | Type | Size | Last Modified | Actions |
---|---|---|---|---|
NodeFilter.py | File | 937 bytes | January 08 2025 10:43:39. | |
NodeFilter.pyc | File | 1165 bytes | January 08 2025 10:43:39. | |
NodeFilter.pyo | File | 1165 bytes | January 08 2025 10:43:39. | |
__init__.py | File | 3998 bytes | January 08 2025 10:43:39. | |
__init__.pyc | File | 6765 bytes | January 08 2025 10:43:39. | |
__init__.pyo | File | 6765 bytes | January 08 2025 10:43:39. | |
domreg.py | File | 3527 bytes | January 08 2025 10:43:39. | |
domreg.pyc | File | 3449 bytes | January 08 2025 10:43:39. | |
domreg.pyo | File | 3449 bytes | January 08 2025 10:43:39. | |
expatbuilder.py | File | 36383 bytes | January 08 2025 10:43:39. | |
expatbuilder.pyc | File | 34153 bytes | January 08 2025 10:43:39. | |
expatbuilder.pyo | File | 33510 bytes | January 08 2025 10:43:39. | |
minicompat.py | File | 3357 bytes | January 08 2025 10:43:39. | |
minicompat.pyc | File | 3612 bytes | January 08 2025 10:43:39. | |
minicompat.pyo | File | 3500 bytes | January 08 2025 10:43:39. | |
minidom.py | File | 66275 bytes | January 08 2025 10:43:39. | |
minidom.pyc | File | 68569 bytes | January 08 2025 10:43:39. | |
minidom.pyo | File | 68437 bytes | January 08 2025 10:43:39. | |
pulldom.py | File | 11974 bytes | January 08 2025 10:43:39. | |
pulldom.pyc | File | 13624 bytes | January 08 2025 10:43:39. | |
pulldom.pyo | File | 13624 bytes | January 08 2025 10:43:39. | |
xmlbuilder.py | File | 12337 bytes | January 08 2025 10:43:39. | |
xmlbuilder.pyc | File | 16055 bytes | January 08 2025 10:43:39. | |
xmlbuilder.pyo | File | 16011 bytes | January 08 2025 10:43:39. |
"""Registration facilities for DOM. This module should not be used directly. Instead, the functions getDOMImplementation and registerDOMImplementation should be imported from xml.dom.""" from xml.dom.minicompat import * # isinstance, StringTypes # This is a list of well-known implementations. Well-known names # should be published by posting to xml-sig@python.org, and are # subsequently recorded in this file. import sys well_known_implementations = { 'minidom':'xml.dom.minidom', '4DOM': 'xml.dom.DOMImplementation', } # DOM implementations not officially registered should register # themselves with their registered = {} def registerDOMImplementation(name, factory): """registerDOMImplementation(name, factory) Register the factory function with the name. The factory function should return an object which implements the DOMImplementation interface. The factory function can either return the same object, or a new one (e.g. if that implementation supports some customization).""" registered[name] = factory def _good_enough(dom, features): "_good_enough(dom, features) -> Return 1 if the dom offers the features" for f,v in features: if not dom.hasFeature(f,v): return 0 return 1 def getDOMImplementation(name = None, features = ()): """getDOMImplementation(name = None, features = ()) -> DOM implementation. Return a suitable DOM implementation. The name is either well-known, the module name of a DOM implementation, or None. If it is not None, imports the corresponding module and returns DOMImplementation object if the import succeeds. If name is not given, consider the available implementations to find one with the required feature set. If no implementation can be found, raise an ImportError. The features list must be a sequence of (feature, version) pairs which are passed to hasFeature.""" import os creator = None mod = well_known_implementations.get(name) if mod: mod = __import__(mod, {}, {}, ['getDOMImplementation']) return mod.getDOMImplementation() elif name: return registered[name]() elif not sys.flags.ignore_environment and "PYTHON_DOM" in os.environ: return getDOMImplementation(name = os.environ["PYTHON_DOM"]) # User did not specify a name, try implementations in arbitrary # order, returning the one that has the required features if isinstance(features, StringTypes): features = _parse_feature_string(features) for creator in registered.values(): dom = creator() if _good_enough(dom, features): return dom for creator in well_known_implementations.keys(): try: dom = getDOMImplementation(name = creator) except StandardError: # typically ImportError, or AttributeError continue if _good_enough(dom, features): return dom raise ImportError,"no suitable DOM implementation found" def _parse_feature_string(s): features = [] parts = s.split() i = 0 length = len(parts) while i < length: feature = parts[i] if feature[0] in "0123456789": raise ValueError, "bad feature name: %r" % (feature,) i = i + 1 version = None if i < length: v = parts[i] if v[0] in "0123456789": i = i + 1 version = v features.append((feature, version)) return tuple(features)
SILENT KILLER Tool