1234567891011121314151617181920212223242526272829303132333435363738394041 |
- # defusedxml
- #
- # Copyright (c) 2013 by Christian Heimes <christian@python.org>
- # Licensed to PSF under a Contributor Agreement.
- # See https://www.python.org/psf/license for licensing details.
- """Defused xml.dom.pulldom
- """
- from __future__ import print_function, absolute_import
- from xml.dom.pulldom import parse as _parse
- from xml.dom.pulldom import parseString as _parseString
- from .sax import make_parser
- __origin__ = "xml.dom.pulldom"
- def parse(
- stream_or_string,
- parser=None,
- bufsize=None,
- forbid_dtd=False,
- forbid_entities=True,
- forbid_external=True,
- ):
- if parser is None:
- parser = make_parser()
- parser.forbid_dtd = forbid_dtd
- parser.forbid_entities = forbid_entities
- parser.forbid_external = forbid_external
- return _parse(stream_or_string, parser, bufsize)
- def parseString(
- string, parser=None, forbid_dtd=False, forbid_entities=True, forbid_external=True
- ):
- if parser is None:
- parser = make_parser()
- parser.forbid_dtd = forbid_dtd
- parser.forbid_entities = forbid_entities
- parser.forbid_external = forbid_external
- return _parseString(string, parser)
|