当前位置: 首页>>代码示例>>Python>>正文


Python expat.error函数代码示例

本文整理汇总了Python中xml.parsers.expat.error函数的典型用法代码示例。如果您正苦于以下问题:Python error函数的具体用法?Python error怎么用?Python error使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。


在下文中一共展示了error函数的10个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: _skipped

 def _skipped(self, name, is_parameter_entity):
     err = expat.error("undefined entity %s: line %d, column %d" %
                       (name, self._parser.ErrorLineNumber,
                        self._parser.ErrorColumnNumber))
     err.code = expat.errors.XML_ERROR_UNDEFINED_ENTITY
     err.lineno = self._parser.ErrorLineNumber
     err.offset = self._parser.ErrorColumnNumber
     raise err
开发者ID:EdgarChen,项目名称:servo,代码行数:8,代码来源:XMLParser.py

示例2: _skipped

 def _skipped(self, name, is_parameter_entity):
     # type: (str, bool) -> None
     err = expat.error("undefined entity %s: line %d, column %d" %
                       (name, self._parser.ErrorLineNumber,
                        self._parser.ErrorColumnNumber))
     err.code = _undefined_entity_code
     err.lineno = self._parser.ErrorLineNumber
     err.offset = self._parser.ErrorColumnNumber
     raise err
开发者ID:jakearchibald,项目名称:web-platform-tests,代码行数:9,代码来源:XMLParser.py

示例3: _default

 def _default(self, text):
     if text.startswith('&'):
         # deal with undefined entities
         try:
             self.push(TEXT, self.entity[text[1:-1]])
         except KeyError:
             raise expat.error("undefined entity %s: line %d, column %d"
                 % (text, self._parser.ErrorLineNumber,
                     self._parser.ErrorColumnNumber))
     else:
         # XXX not sure what should happen here.
         # This gets: \n at the end of documents?, <![CDATA[, etc..
         pass
开发者ID:Ismatov,项目名称:gsl-en,代码行数:13,代码来源:parser.py

示例4: _handle_other

 def _handle_other(self, text):
     if text.startswith("&"):
         # deal with undefined entities
         try:
             text = unichr(entities.name2codepoint[text[1:-1]])
             self._enqueue(TEXT, text)
         except KeyError:
             filename, lineno, offset = self._getpos()
             error = expat.error('undefined entity "%s": line %d, column %d' % (text, lineno, offset))
             error.code = expat.errors.XML_ERROR_UNDEFINED_ENTITY
             error.lineno = lineno
             error.offset = offset
             raise error
开发者ID:IDR,项目名称:bioformats,代码行数:13,代码来源:input.py

示例5: _default

 def _default(self, text):
     prefix = text[:1]
     if prefix == "&":
         # deal with undefined entities
         try:
             data_handler = self.target.data
         except AttributeError:
             return
         try:
             data_handler(self.entity[text[1:-1]])
         except KeyError:
             from xml.parsers import expat
             err = expat.error(
                 "undefined entity %s: line %d, column %d" %
                 (text, self.parser.ErrorLineNumber,
                 self.parser.ErrorColumnNumber)
                 )
             err.code = 11 # XML_ERROR_UNDEFINED_ENTITY
             err.lineno = self.parser.ErrorLineNumber
             err.offset = self.parser.ErrorColumnNumber
             raise err
     elif prefix == "<" and text[:9] == "<!DOCTYPE":
         self._doctype = [] # inside a doctype declaration
     elif self._doctype is not None:
         # parse doctype contents
         if prefix == ">":
             self._doctype = None
             return
         text = text.strip()
         if not text:
             return
         self._doctype.append(text)
         n = len(self._doctype)
         if n > 2:
             type = self._doctype[1]
             if type == "PUBLIC" and n == 4:
                 name, type, pubid, system = self._doctype
                 if pubid:
                     pubid = pubid[1:-1]
             elif type == "SYSTEM" and n == 3:
                 name, type, system = self._doctype
                 pubid = None
             else:
                 return
             if hasattr(self.target, "doctype"):
                 self.target.doctype(name, pubid, system[1:-1])
             elif self.doctype != self._XMLParser__doctype:
                 # warn about deprecated call
                 self._XMLParser__doctype(name, pubid, system[1:-1])
                 self.doctype(name, pubid, system[1:-1])
             self._doctype = None
开发者ID:silnrsi,项目名称:palaso-python,代码行数:51,代码来源:py3xmlparser.py

示例6: _default

 def _default(self, text):
     prefix = text[:1]
     if prefix == "&":
         # Deal with undefined entities.
         data_handler = self.target.data
         try:
             data_handler(self.entity[text[1:-1]])
         except KeyError:
             err = expat.error(
                 "undefined entity %s: line %d, column %d" %
                 (text, self.parser.ErrorLineNumber,
                  self.parser.ErrorColumnNumber))
             err.code = 11  # XML_ERROR_UNDEFINED_ENTITY
             err.lineno = self.parser.ErrorLineNumber
             err.offset = self.parser.ErrorColumnNumber
             raise err
开发者ID:chevah,项目名称:pocket-lint,代码行数:16,代码来源:formatcheck.py

示例7: _default

    def _default(self, text):
        prefix = text[:1]
        if prefix == "&":
            try:
                self.target.data(self.entity[text[1:-1]])
            except KeyError:
                from xml.parsers import expat

                err = expat.error(
                    "undefined entity %s: line %d, column %d"
                    % (text, self._parser.ErrorLineNumber, self._parser.ErrorColumnNumber)
                )
                err.code = 11
                err.lineno = self._parser.ErrorLineNumber
                err.offset = self._parser.ErrorColumnNumber
                raise err

        elif prefix == "<" and text[:9] == "<!DOCTYPE":
            self._doctype = []
        elif self._doctype is not None:
            if prefix == ">":
                self._doctype = None
                return
            text = text.strip()
            if not text:
                return
            self._doctype.append(text)
            n = len(self._doctype)
            if n > 2:
                type = self._doctype[1]
                if type == "PUBLIC" and n == 4:
                    name, type, pubid, system = self._doctype
                elif type == "SYSTEM" and n == 3:
                    name, type, system = self._doctype
                    pubid = None
                else:
                    return
                if pubid:
                    pubid = pubid[1:-1]
                if hasattr(self.target, "doctype"):
                    self.target.doctype(name, pubid, system[1:-1])
                elif self.doctype is not self.__doctype:
                    self.__doctype(name, pubid, system[1:-1])
                    self.doctype(name, pubid, system[1:-1])
                self._doctype = None
        return
开发者ID:webiumsk,项目名称:WOT-0.9.14-CT,代码行数:46,代码来源:elementtree.py

示例8: _default

 def _default(self, text):
     prefix = text[:1]
     if prefix == '&':
         try:
             data_handler = self.target.data
         except AttributeError:
             return
         try:
             data_handler(self.entity[text[1:-1]])
         except KeyError:
             from xml.parsers import expat
             err = expat.error('undefined entity %s: line %d, column %d' % (text, self.parser.ErrorLineNumber, self.parser.ErrorColumnNumber))
             err.code = 11
             err.lineno = self.parser.ErrorLineNumber
             err.offset = self.parser.ErrorColumnNumber
             raise err
     elif prefix == '<' and text[:9] == '<!DOCTYPE':
         self._doctype = []
     else:
         if prefix == '>':
             self._doctype = None
             return
         text = text.strip()
         if not text:
             return
         self._doctype.append(text)
         n = len(self._doctype)
         if self._doctype is not None and n > 2:
             type = self._doctype[1]
             if type == 'PUBLIC' and n == 4:
                 (name, type, pubid, system) = self._doctype
                 if pubid:
                     pubid = pubid[1:-1]
             elif type == 'SYSTEM' and n == 3:
                 (name, type, system) = self._doctype
                 pubid = None
             else:
                 return
             if hasattr(self.target, 'doctype'):
                 self.target.doctype(name, pubid, system[1:-1])
             elif self.doctype != self._XMLParser__doctype:
                 self._XMLParser__doctype(name, pubid, system[1:-1])
                 self.doctype(name, pubid, system[1:-1])
             self._doctype = None
开发者ID:johndpope,项目名称:sims4-ai-engine,代码行数:44,代码来源:ElementTree.py

示例9: _default

 def _default(self, text):
     """ Default handler (same as the ElementTree version)"""
     prefix = text[:1]
     if prefix == "&":
         err = expat.error(
             "undefined entity %s: line %d, column %d" %
             (text, self.parser.ErrorLineNumber,
             self.parser.ErrorColumnNumber)
             )
         err.code = 11 # XML_ERROR_UNDEFINED_ENTITY
         err.lineno = self.parser.ErrorLineNumber
         err.offset = self.parser.ErrorColumnNumber
         raise err
     elif prefix == "<" and text[:9] == "<!DOCTYPE":
         self._doctype = [] # inside a doctype declaration
     elif self._doctype is not None:
         # parse doctype contents
         if prefix == ">":
             self._doctype = None
             return
         text = text.strip()
         if not text:
             return
         self._doctype.append(text)
         n = len(self._doctype)
         if n > 2:
             type_ = self._doctype[1]
             if type_ == "PUBLIC" and n == 4:
                 name, type_, pubid, system = self._doctype
                 if pubid:
                     pubid = pubid[1:-1]
             elif type_ == "SYSTEM" and n == 3:
                 name, type_, system = self._doctype
                 pubid = None
             else:
                 return
             if hasattr(self.target, "doctype"):
                 self.target.doctype(name, pubid, system[1:-1])
             self._doctype = None
开发者ID:Orochimarufan,项目名称:libyo,代码行数:39,代码来源:xml.py

示例10: _default

 def _default(self, text):
     prefix = text[:1]
     if prefix == "&":
         # deal with undefined entities
         try:
             self._target.data(self.entity[text[1:-1]])
         except KeyError:
             from xml.parsers import expat
             raise expat.error(
                 "undefined entity %s: line %d, column %d" %
                 (text, self._parser.ErrorLineNumber,
                 self._parser.ErrorColumnNumber)
                 )
     elif prefix == "<" and text[:9] == "<!DOCTYPE":
         self._doctype = [] # inside a doctype declaration
     elif self._doctype is not None:
         # parse doctype contents
         if prefix == ">":
             self._doctype = None
             return
         text = string.strip(text)
         if not text:
             return
         self._doctype.append(text)
         n = len(self._doctype)
         if n > 2:
             type = self._doctype[1]
             if type == "PUBLIC" and n == 4:
                 name, type, pubid, system = self._doctype
             elif type == "SYSTEM" and n == 3:
                 name, type, system = self._doctype
                 pubid = None
             else:
                 return
             if pubid:
                 pubid = pubid[1:-1]
             self.doctype(name, pubid, system[1:-1])
             self._doctype = None
开发者ID:elsingaa,项目名称:medialib,代码行数:38,代码来源:ElementTree.py


注:本文中的xml.parsers.expat.error函数示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。