Esempio n. 1
0
def parse(
    file,
    parser=None,
    bufsize=None,
    forbid_dtd=False,
    forbid_entities=True,
    forbid_external=True,
):
    """Parse a file into a DOM by filename or file object."""
    if parser is None and not bufsize:
        return _expatbuilder.parse(
            file,
            forbid_dtd=forbid_dtd,
            forbid_entities=forbid_entities,
            forbid_external=forbid_external,
        )
    else:
        return _do_pulldom_parse(
            _pulldom.parse,
            (file, ),
            {
                "parser": parser,
                "bufsize": bufsize,
                "forbid_dtd": forbid_dtd,
                "forbid_entities": forbid_entities,
                "forbid_external": forbid_external,
            },
        )
Esempio n. 2
0
def parseString(
    string,
    parser=None,
    forbid_dtd=False,
    forbid_entities=True,
    forbid_external=True,
):
    """Parse a file into a DOM from a string."""
    if parser is None:
        return _expatbuilder.parseString(
            string,
            forbid_dtd=forbid_dtd,
            forbid_entities=forbid_entities,
            forbid_external=forbid_external,
        )
    else:
        return _do_pulldom_parse(
            _pulldom.parseString,
            (string, ),
            {
                "parser": parser,
                "forbid_dtd": forbid_dtd,
                "forbid_entities": forbid_entities,
                "forbid_external": forbid_external,
            },
        )
Esempio n. 3
0
def parseString(string, parser=None, forbid_dtd=False,
                forbid_entities=True, forbid_external=True):
    """Parse a file into a DOM from a string."""
    if parser is None:
        return _expatbuilder.parseString(string, forbid_dtd=forbid_dtd,
                                        forbid_entities=forbid_entities,
                                        forbid_external=forbid_external)
    else:
        return _do_pulldom_parse(_pulldom.parseString, (string,),
                                 {'parser': parser, 'forbid_dtd': forbid_dtd,
                                  'forbid_entities': forbid_entities,
                                  'forbid_external': forbid_external})
Esempio n. 4
0
def parse(file, parser=None, bufsize=None, forbid_dtd=False,
          forbid_entities=True, forbid_external=True):
    """Parse a file into a DOM by filename or file object."""
    if parser is None and not bufsize:
        return _expatbuilder.parse(file, forbid_dtd=forbid_dtd,
                                   forbid_entities=forbid_entities,
                                   forbid_external=forbid_external)
    else:
        return _do_pulldom_parse(_pulldom.parse, (file,),
            {'parser': parser, 'bufsize': bufsize,
             'forbid_dtd': forbid_dtd, 'forbid_entities': forbid_entities,
             'forbid_external': forbid_external})
Esempio n. 5
0
def parseString(string,
                parser=None,
                forbid_dtd=False,
                forbid_entities=True,
                forbid_external=True):
    """Parse a file into a DOM from a string."""
    if parser is None:
        return _expatbuilder.parseString(string,
                                         forbid_dtd=forbid_dtd,
                                         forbid_entities=forbid_entities,
                                         forbid_external=forbid_external)
    else:
        return _do_pulldom_parse(
            _pulldom.parseString, (string, ), {
                'parser': parser,
                'forbid_dtd': forbid_dtd,
                'forbid_entities': forbid_entities,
                'forbid_external': forbid_external
            })
Esempio n. 6
0
def parse(file,
          parser=None,
          bufsize=None,
          forbid_dtd=False,
          forbid_entities=True,
          forbid_external=True):
    """Parse a file into a DOM by filename or file object."""
    if parser is None and not bufsize:
        return _expatbuilder.parse(file,
                                   forbid_dtd=forbid_dtd,
                                   forbid_entities=forbid_entities,
                                   forbid_external=forbid_external)
    else:
        return _do_pulldom_parse(
            _pulldom.parse, (file, ), {
                'parser': parser,
                'bufsize': bufsize,
                'forbid_dtd': forbid_dtd,
                'forbid_entities': forbid_entities,
                'forbid_external': forbid_external
            })