本文整理汇总了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;未经允许,请勿转载。 |
请发表评论