PHP XML Parser 函数
<div id="article_content" class="article_content clearfix"><link rel="stylesheet" href="https://csdnimg.cn/release/blogv2/dist/mdeditor/css/editerView/kdoc_html_views-1a98987dfd.css">
<link rel="stylesheet" href="https://csdnimg.cn/release/blogv2/dist/mdeditor/css/editerView/ck_htmledit_views-6e43165c0a.css">
<div id="content_views" class="htmledit_views">
<h2>PHP XML Parser 简介</h2>
<p>XML 函数允许您解析 XML 文档,但无法对其进行验证。</p>
<p>XML 是一种用于标准结构化文档交换的数据格式。您可以在我们的 <ahref="https://www.runoob.com/php/php-ref-xml.html#">XML 教程</a> 中找到更多有关 XML 的信息。</p>
<p>该扩展使用 Expat XML 解析器。</p>
<p>Expat 是一种基于事件的解析器,它把 XML 文档视为一系列事件。当某个事件发生时,它调用一个指定的函数处理它。</p>
<p>Expat 是无验证的解析器,忽略任何链接到文档的 DTD。但是,如果文档的形式不好,则会以一个错误消息结束。</p>
<p>由于它是一种基于事件,且无验证的解析器,Expat 具有快速并适合 Web 应用程序的特性。</p>
<p>XML 解析器函数允许您创建 XML 解析器,并为 XML 事件定义句柄。</p>
<hr>
<h2>安装</h2>
<p>XML Parser 函数是 PHP 核心的组成部分。无需安装即可使用这些函数。</p>
<hr>
<h2>PHP XML Parser 函数</h2>
<p><strong>PHP</strong>:指示支持该函数的最早的 PHP 版本。</p>
<table><tbody><tr><th>函数</th><th>描述</th><th>PHP</th></tr><tr><td><ahref="https://www.runoob.com/php/func-xml-utf8-decode.html">utf8_decode()</a></td><td>把 UTF-8 字符串解码为 ISO-8859-1。</td><td>3</td></tr><tr><td><ahref="https://www.runoob.com/php/func-xml-utf8-encode.html">utf8_encode()</a></td><td>把 ISO-8859-1 字符串编码为 UTF-8。</td><td>3</td></tr><tr><td><ahref="https://www.runoob.com/php/func-xml-error-string.html">xml_error_string()</a></td><td>获取 XML 解析器的错误字符串。</td><td>3</td></tr><tr><td><ahref="https://www.runoob.com/php/func-xml-get-current-byte-index.html">xml_get_current_byte_index()</a></td><td>获取 XML 解析器的当前字节索引。</td><td>3</td></tr><tr><td><ahref="https://www.runoob.com/php/func-xml-get-current-column-number.html">xml_get_current_column_number()</a></td><td>获取 XML 解析器的当前列号。</td><td>3</td></tr><tr><td><ahref="https://www.runoob.com/php/func-xml-get-current-line-number.html">xml_get_current_line_number()</a></td><td>获取 XML 解析器的当前行号。</td><td>3</td></tr><tr><td><ahref="https://www.runoob.com/php/func-xml-get-error-code.html">xml_get_error_code()</a></td><td>获取 XML 解析器的错误代码。</td><td>3</td></tr><tr><td><ahref="https://www.runoob.com/php/func-xml-parse.html">xml_parse()</a></td><td>解析 XML 文档。</td><td>3</td></tr><tr><td><ahref="https://www.runoob.com/php/func-xml-parse-into-struct.html">xml_parse_into_struct()</a></td><td>把 XML 数据解析到数组中。</td><td>3</td></tr><tr><td><ahref="https://www.runoob.com/php/func-xml-parser-create-ns.html">xml_parser_create_ns()</a></td><td>创建带有命名空间支持的 XML 解析器。</td><td>4</td></tr><tr><td><ahref="https://www.runoob.com/php/func-xml-parser-create.html">xml_parser_create()</a></td><td>创建 XML 解析器。</td><td>3</td></tr><tr><td><ahref="https://www.runoob.com/php/func-xml-parser-free.html">xml_parser_free()</a></td><td>释放 XML 解析器。</td><td>3</td></tr><tr><td><ahref="https://www.runoob.com/php/func-xml-parser-get-option.html">xml_parser_get_option()</a></td><td>从 XML 解析器获取选项。</td><td>3</td></tr><tr><td><ahref="https://www.runoob.com/php/func-xml-parser-set-option.html">xml_parser_set_option()</a></td><td>为 XML 解析器设置选项。</td><td>3</td></tr><tr><td><ahref="https://www.runoob.com/php/func-xml-set-character-data-handler.html">xml_set_character_data_handler()</a></td><td>建立字符数据处理器。</td><td>3</td></tr><tr><td><ahref="https://www.runoob.com/php/func-xml-set-default-handler.html">xml_set_default_handler()</a></td><td>建立默认处理器。</td><td>3</td></tr><tr><td><ahref="https://www.runoob.com/php/func-xml-set-element-handler.html">xml_set_element_handler()</a></td><td>建立起始和终止元素处理器。</td><td>3</td></tr><tr><td>xml_set_end_namespace_decl_handler()</td><td>建立终止命名空间声明处理器。</td><td>4</td></tr><tr><td><ahref="https://www.runoob.com/php/func-xml-set-external-entity-ref-handler.html">xml_set_external_entity_ref_handler()</a></td><td>建立外部实体处理器。</td><td>3</td></tr><tr><td><ahref="https://www.runoob.com/php/func-xml-set-notation-decl-handler.html">xml_set_notation_decl_handler()</a></td><td>建立符号声明处理器。</td><td>3</td></tr><tr><td><ahref="https://www.runoob.com/php/func-xml-set-object.html">xml_set_object()</a></td><td>在对象中使用 XML 解析器。</td><td>4</td></tr><tr><td><ahref="https://www.runoob.com/php/func-xml-set-processing-instruction-handler.html">xml_set_processing_instruction_handler()</a></td><td>建立处理指令(PI)处理器。</td><td>3</td></tr><tr><td>xml_set_start_namespace_decl_handler()</td><td>建立起始命名空间声明处理器。</td><td>4</td></tr><tr><td><ahref="https://www.runoob.com/php/func-xml-set-unparsed-entity-decl-handler.html">xml_set_unparsed_entity_decl_handler()</a></td><td>建立未解析实体声明处理器。</td><td>3</td></tr></tbody></table>
<p></p>
<hr>
<h2>PHP XML Parser 常量</h2>
<table><tbody><tr><th>常量</th></tr><tr><td>XML_ERROR_NONE (integer)</td></tr><tr><td>XML_ERROR_NO_MEMORY (integer)</td></tr><tr><td>XML_ERROR_SYNTAX (integer)</td></tr><tr><td>XML_ERROR_NO_ELEMENTS (integer)</td></tr><tr><td>XML_ERROR_INVALID_TOKEN (integer)</td></tr><tr><td>XML_ERROR_UNCLOSED_TOKEN (integer)</td></tr><tr><td>XML_ERROR_PARTIAL_CHAR (integer)</td></tr><tr><td>XML_ERROR_TAG_MISMATCH (integer)</td></tr><tr><td>XML_ERROR_DUPLICATE_ATTRIBUTE (integer)</td></tr><tr><td>XML_ERROR_JUNK_AFTER_DOC_ELEMENT (integer)</td></tr><tr><td>XML_ERROR_PARAM_ENTITY_REF (integer)</td></tr><tr><td>XML_ERROR_UNDEFINED_ENTITY (integer)</td></tr><tr><td>XML_ERROR_RECURSIVE_ENTITY_REF (integer)</td></tr><tr><td>XML_ERROR_ASYNC_ENTITY (integer)</td></tr><tr><td>XML_ERROR_BAD_CHAR_REF (integer)</td></tr><tr><td>XML_ERROR_BINARY_ENTITY_REF (integer)</td></tr><tr><td>XML_ERROR_ATTRIBUTE_EXTERNAL_ENTITY_REF (integer)</td></tr><tr><td>XML_ERROR_MISPLACED_XML_PI (integer)</td></tr><tr><td>XML_ERROR_UNKNOWN_ENCODING (integer)</td></tr><tr><td>XML_ERROR_INCORRECT_ENCODING (integer)</td></tr><tr><td>XML_ERROR_UNCLOSED_CDATA_SECTION (integer)</td></tr><tr><td>XML_ERROR_EXTERNAL_ENTITY_HANDLING (integer)</td></tr><tr><td>XML_OPTION_CASE_FOLDING (integer)</td></tr><tr><td>XML_OPTION_TARGET_ENCODING (integer)</td></tr><tr><td>XML_OPTION_SKIP_TAGSTART (integer)</td></tr><tr><td>XML_OPTION_SKIP_WHITE (integer)</td></tr></tbody></table>
</div>
</div>
<div id="treeSkill"></div>
页:
[1]