⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 libxml2-xmlerror.html

📁 xml开源解析代码.版本为libxml2-2.6.29,可支持GB3212.网络消息发送XML时很有用.
💻 HTML
📖 第 1 页 / 共 5 页
字号:
<?xml version="1.0" encoding="UTF-8"?><html>  <head>    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>    <title>xmlerror: error handling</title>    <meta name="generator" content="Libxml2 devhelp stylesheet"/>    <link rel="start" href="index.html" title="libxml2 Reference Manual"/>    <link rel="up" href="general.html" title="API"/>    <link rel="stylesheet" href="style.css" type="text/css"/>    <link rel="chapter" href="general.html" title="API"/>  </head>  <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">    <table class="navigation" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2">      <tr valign="middle">        <td>          <a accesskey="p" href="libxml2-xmlautomata.html">            <img src="left.png" width="24" height="24" border="0" alt="Prev"/>          </a>        </td>        <td>          <a accesskey="u" href="general.html">            <img src="up.png" width="24" height="24" border="0" alt="Up"/>          </a>        </td>        <td>          <a accesskey="h" href="index.html">            <img src="home.png" width="24" height="24" border="0" alt="Home"/>          </a>        </td>        <td>          <a accesskey="n" href="libxml2-xmlexports.html">            <img src="right.png" width="24" height="24" border="0" alt="Next"/>          </a>        </td>        <th width="100%" align="center">libxml2 Reference Manual</th>      </tr>    </table>    <h2>      <span class="refentrytitle">xmlerror</span>    </h2>    <p>xmlerror - error handling</p>    <p>the API used to report errors </p>    <p>Author(s): Daniel Veillard </p>    <div class="refsynopsisdiv">      <h2>Synopsis</h2>      <pre class="synopsis">typedef <a href="libxml2-xmlerror.html#xmlError">xmlError</a> * <a href="#xmlErrorPtr">xmlErrorPtr</a>;typedef enum <a href="#xmlErrorLevel">xmlErrorLevel</a>;typedef enum <a href="#xmlParserErrors">xmlParserErrors</a>;typedef enum <a href="#xmlErrorDomain">xmlErrorDomain</a>;typedef struct _xmlError <a href="#xmlError">xmlError</a>;void	<a href="#xmlParserValidityError">xmlParserValidityError</a>		(void * ctx, <br/>					 const char * msg, <br/>					 ... ...);typedef void <a href="#xmlGenericErrorFunc">xmlGenericErrorFunc</a>		(void * ctx, <br/>					 const char * msg, <br/>					 ... ...);void	<a href="#xmlSetGenericErrorFunc">xmlSetGenericErrorFunc</a>		(void * ctx, <br/>					 <a href="libxml2-xmlerror.html#xmlGenericErrorFunc">xmlGenericErrorFunc</a> handler);void	<a href="#xmlParserPrintFileInfo">xmlParserPrintFileInfo</a>		(<a href="libxml2-tree.html#xmlParserInputPtr">xmlParserInputPtr</a> input);void	<a href="#xmlCtxtResetLastError">xmlCtxtResetLastError</a>		(void * ctx);void	<a href="#xmlResetLastError">xmlResetLastError</a>		(void);void	<a href="#initGenericErrorDefaultFunc">initGenericErrorDefaultFunc</a>	(<a href="libxml2-xmlerror.html#xmlGenericErrorFunc">xmlGenericErrorFunc</a> * handler);int	<a href="#xmlCopyError">xmlCopyError</a>			(<a href="libxml2-xmlerror.html#xmlErrorPtr">xmlErrorPtr</a> from, <br/>					 <a href="libxml2-xmlerror.html#xmlErrorPtr">xmlErrorPtr</a> to);void	<a href="#xmlParserValidityWarning">xmlParserValidityWarning</a>	(void * ctx, <br/>					 const char * msg, <br/>					 ... ...);void	<a href="#xmlParserPrintFileContext">xmlParserPrintFileContext</a>	(<a href="libxml2-tree.html#xmlParserInputPtr">xmlParserInputPtr</a> input);void	<a href="#xmlParserError">xmlParserError</a>			(void * ctx, <br/>					 const char * msg, <br/>					 ... ...);void	<a href="#xmlParserWarning">xmlParserWarning</a>		(void * ctx, <br/>					 const char * msg, <br/>					 ... ...);typedef void <a href="#xmlStructuredErrorFunc">xmlStructuredErrorFunc</a>		(void * userData, <br/>					 <a href="libxml2-xmlerror.html#xmlErrorPtr">xmlErrorPtr</a> error);void	<a href="#xmlSetStructuredErrorFunc">xmlSetStructuredErrorFunc</a>	(void * ctx, <br/>					 <a href="libxml2-xmlerror.html#xmlStructuredErrorFunc">xmlStructuredErrorFunc</a> handler);void	<a href="#xmlResetError">xmlResetError</a>			(<a href="libxml2-xmlerror.html#xmlErrorPtr">xmlErrorPtr</a> err);<a href="libxml2-xmlerror.html#xmlErrorPtr">xmlErrorPtr</a>	<a href="#xmlGetLastError">xmlGetLastError</a>		(void);<a href="libxml2-xmlerror.html#xmlErrorPtr">xmlErrorPtr</a>	<a href="#xmlCtxtGetLastError">xmlCtxtGetLastError</a>	(void * ctx);</pre>    </div>    <div class="refsect1" lang="en">      <h2>Description</h2>    </div>    <div class="refsect1" lang="en">      <h2>Details</h2>      <div class="refsect2" lang="en">        <div class="refsect2" lang="en"><h3><a name="xmlError">Structure </a>xmlError</h3><pre class="programlisting">struct _xmlError {    int	domain	: What part of the library raised this error    int	code	: The error code, e.g. an <a href="libxml2-xmlerror.html#xmlParserError">xmlParserError</a>    char *	message	: human-readable informative error message    <a href="libxml2-xmlerror.html#xmlErrorLevel">xmlErrorLevel</a>	level	: how consequent is the error    char *	file	: the filename    int	line	: the line number if available    char *	str1	: extra string information    char *	str2	: extra string information    char *	str3	: extra string information    int	int1	: extra number information    int	int2	: column number of the error or 0 if N/A (todo: rename this field when    void *	ctxt	: the parser context if available    void *	node	: the node in the tree} xmlError;</pre><p/></div>        <hr/>        <div class="refsect2" lang="en"><h3><a name="xmlErrorDomain">Enum </a>xmlErrorDomain</h3><pre class="programlisting">enum <a href="#xmlErrorDomain">xmlErrorDomain</a> {    <a name="XML_FROM_NONE">XML_FROM_NONE</a> = 0    <a name="XML_FROM_PARSER">XML_FROM_PARSER</a> = 1 /* The XML parser */    <a name="XML_FROM_TREE">XML_FROM_TREE</a> = 2 /* The tree module */    <a name="XML_FROM_NAMESPACE">XML_FROM_NAMESPACE</a> = 3 /* The XML Namespace module */    <a name="XML_FROM_DTD">XML_FROM_DTD</a> = 4 /* The XML DTD validation with parser contex */    <a name="XML_FROM_HTML">XML_FROM_HTML</a> = 5 /* The HTML parser */    <a name="XML_FROM_MEMORY">XML_FROM_MEMORY</a> = 6 /* The memory allocator */    <a name="XML_FROM_OUTPUT">XML_FROM_OUTPUT</a> = 7 /* The serialization code */    <a name="XML_FROM_IO">XML_FROM_IO</a> = 8 /* The Input/Output stack */    <a name="XML_FROM_FTP">XML_FROM_FTP</a> = 9 /* The FTP module */    <a name="XML_FROM_HTTP">XML_FROM_HTTP</a> = 10 /* The HTTP module */    <a name="XML_FROM_XINCLUDE">XML_FROM_XINCLUDE</a> = 11 /* The XInclude processing */    <a name="XML_FROM_XPATH">XML_FROM_XPATH</a> = 12 /* The XPath module */    <a name="XML_FROM_XPOINTER">XML_FROM_XPOINTER</a> = 13 /* The XPointer module */    <a name="XML_FROM_REGEXP">XML_FROM_REGEXP</a> = 14 /* The regular expressions module */    <a name="XML_FROM_DATATYPE">XML_FROM_DATATYPE</a> = 15 /* The W3C XML Schemas Datatype module */    <a name="XML_FROM_SCHEMASP">XML_FROM_SCHEMASP</a> = 16 /* The W3C XML Schemas parser module */    <a name="XML_FROM_SCHEMASV">XML_FROM_SCHEMASV</a> = 17 /* The W3C XML Schemas validation module */    <a name="XML_FROM_RELAXNGP">XML_FROM_RELAXNGP</a> = 18 /* The Relax-NG parser module */    <a name="XML_FROM_RELAXNGV">XML_FROM_RELAXNGV</a> = 19 /* The Relax-NG validator module */    <a name="XML_FROM_CATALOG">XML_FROM_CATALOG</a> = 20 /* The Catalog module */    <a name="XML_FROM_C14N">XML_FROM_C14N</a> = 21 /* The Canonicalization module */    <a name="XML_FROM_XSLT">XML_FROM_XSLT</a> = 22 /* The XSLT engine from libxslt */    <a name="XML_FROM_VALID">XML_FROM_VALID</a> = 23 /* The XML DTD validation with valid context */    <a name="XML_FROM_CHECK">XML_FROM_CHECK</a> = 24 /* The error checking module */    <a name="XML_FROM_WRITER">XML_FROM_WRITER</a> = 25 /* The xmlwriter module */    <a name="XML_FROM_MODULE">XML_FROM_MODULE</a> = 26 /* The dynamically loaded module modul */    <a name="XML_FROM_I18N">XML_FROM_I18N</a> = 27 /*  The module handling character conversion */};</pre><p/></div>        <hr/>        <div class="refsect2" lang="en"><h3><a name="xmlErrorLevel">Enum </a>xmlErrorLevel</h3><pre class="programlisting">enum <a href="#xmlErrorLevel">xmlErrorLevel</a> {    <a name="XML_ERR_NONE">XML_ERR_NONE</a> = 0    <a name="XML_ERR_WARNING">XML_ERR_WARNING</a> = 1 /* A simple warning */    <a name="XML_ERR_ERROR">XML_ERR_ERROR</a> = 2 /* A recoverable error */    <a name="XML_ERR_FATAL">XML_ERR_FATAL</a> = 3 /*  A fatal error */};</pre><p/></div>        <hr/>        <div class="refsect2" lang="en"><h3><a name="xmlErrorPtr">Typedef </a>xmlErrorPtr</h3><pre class="programlisting"><a href="libxml2-xmlerror.html#xmlError">xmlError</a> * xmlErrorPtr;</pre><p/></div>        <hr/>        <div class="refsect2" lang="en"><h3><a name="xmlParserErrors">Enum </a>xmlParserErrors</h3><pre class="programlisting">enum <a href="#xmlParserErrors">xmlParserErrors</a> {    <a name="XML_ERR_OK">XML_ERR_OK</a> = 0    <a name="XML_ERR_INTERNAL_ERROR">XML_ERR_INTERNAL_ERROR</a> = 1 /* 1 */    <a name="XML_ERR_NO_MEMORY">XML_ERR_NO_MEMORY</a> = 2 /* 2 */    <a name="XML_ERR_DOCUMENT_START">XML_ERR_DOCUMENT_START</a> = 3 /* 3 */    <a name="XML_ERR_DOCUMENT_EMPTY">XML_ERR_DOCUMENT_EMPTY</a> = 4 /* 4 */    <a name="XML_ERR_DOCUMENT_END">XML_ERR_DOCUMENT_END</a> = 5 /* 5 */    <a name="XML_ERR_INVALID_HEX_CHARREF">XML_ERR_INVALID_HEX_CHARREF</a> = 6 /* 6 */    <a name="XML_ERR_INVALID_DEC_CHARREF">XML_ERR_INVALID_DEC_CHARREF</a> = 7 /* 7 */    <a name="XML_ERR_INVALID_CHARREF">XML_ERR_INVALID_CHARREF</a> = 8 /* 8 */    <a name="XML_ERR_INVALID_CHAR">XML_ERR_INVALID_CHAR</a> = 9 /* 9 */    <a name="XML_ERR_CHARREF_AT_EOF">XML_ERR_CHARREF_AT_EOF</a> = 10 /* 10 */    <a name="XML_ERR_CHARREF_IN_PROLOG">XML_ERR_CHARREF_IN_PROLOG</a> = 11 /* 11 */    <a name="XML_ERR_CHARREF_IN_EPILOG">XML_ERR_CHARREF_IN_EPILOG</a> = 12 /* 12 */    <a name="XML_ERR_CHARREF_IN_DTD">XML_ERR_CHARREF_IN_DTD</a> = 13 /* 13 */    <a name="XML_ERR_ENTITYREF_AT_EOF">XML_ERR_ENTITYREF_AT_EOF</a> = 14 /* 14 */    <a name="XML_ERR_ENTITYREF_IN_PROLOG">XML_ERR_ENTITYREF_IN_PROLOG</a> = 15 /* 15 */    <a name="XML_ERR_ENTITYREF_IN_EPILOG">XML_ERR_ENTITYREF_IN_EPILOG</a> = 16 /* 16 */    <a name="XML_ERR_ENTITYREF_IN_DTD">XML_ERR_ENTITYREF_IN_DTD</a> = 17 /* 17 */

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -