当前位置:K88软件开发文章中心编程语言PHPPHP01 → 文章内容

PHP XML 函数

减小字体 增大字体 作者:佚名  来源:网上搜集  发布时间:2019-1-11 12:40:29

PHP XML Parser 函数PHP XML Parser 简介XML 函数允许您解析 XML 文档,但无法对其进行验证。XML 是一种用于标准结构化文档交换的数据格式。您可以在我们的 XML 教程 中找到更多有关 XML 的信息。该扩展使用 Expat XML 解析器。Expat 是一种基于事件的解析器,它把 XML 文档视为一系列事件。当某个事件发生时,它调用一个指定的函数处理它。Expat 是无验证的解析器,忽略任何链接到文档的 DTD。但是,如果文档的形式不好,则会以一个错误消息结束。由于它是一种基于事件,且无验证的解析器,Expat 具有快速并适合 Web 应用程序的特性。XML 解析器函数允许您创建 XML 解析器,并为 XML 事件定义句柄。安装XML Parser 函数是 PHP 核心的组成部分。无需安装即可使用这些函数。PHP XML Parser 函数PHP:指示支持该函数的最早的 PHP 版本。函数描述PHPutf8_decode()把 UTF-8 字符串解码为 ISO-8859-1。3utf8_encode()把 ISO-8859-1 字符串编码为 UTF-8。3xml_error_string()获取 XML 解析器的错误字符串。3xml_get_current_byte_index()获取 XML 解析器的当前字节索引。3xml_get_current_column_number()获取 XML 解析器的当前列号。3xml_get_current_line_number()获取 XML 解析器的当前行号。3xml_get_error_code()获取 XML 解析器的错误代码。3xml_parse()解析 XML 文档。3xml_parse_into_struct()把 XML 数据解析到数组中。3xml_parser_create_ns()创建带有命名空间支持的 XML 解析器。4xml_parser_create()创建 XML 解析器。3xml_parser_free()释放 XML 解析器。3xml_parser_get_option()从 XML 解析器获取选项。3xml_parser_set_option()为 XML 解析器设置选项。3xml_set_character_data_handler()建立字符数据处理器。3xml_set_default_handler()建立默认处理器。3xml_set_element_handler()建立起始和终止元素处理器。3xml_set_end_namespace_decl_handler()建立终止命名空间声明处理器。4xml_set_external_entity_ref_handler()建立外部实体处理器。3xml_set_notation_decl_handler()建立符号声明处理器。3xml_set_object()在对象中使用 XML 解析器。4xml_set_processing_instruction_handler()建立处理指令(PI)处理器。3xml_set_start_namespace_decl_handler()建立起始命名空间声明处理器。4xml_set_unparsed_entity_decl_handler()建立未解析实体声明处理器。3PHP XML Parser 常量常量XML_ERROR_NONE (integer)XML_ERROR_NO_MEMORY (integer)XML_ERROR_SYNTAX (integer)XML_ERROR_NO_ELEMENTS (integer)XML_ERROR_INVALID_TOKEN (integer)XML_ERROR_UNCLOSED_TOKEN (integer)XML_ERROR_PARTIAL_CHAR (integer)XML_ERROR_TAG_MISMATCH (integer)XML_ERROR_DUPLICATE_ATTRIBUTE (integer)XML_ERROR_JUNK_AFTER_DOC_ELEMENT (integer)XML_ERROR_PARAM_ENTITY_REF (integer)XML_ERROR_UNDEFINED_ENTITY (integer)XML_ERROR_RECURSIVE_ENTITY_REF (integer)XML_ERROR_ASYNC_ENTITY (integer)XML_ERROR_BAD_CHAR_REF (integer)XML_ERROR_BINARY_ENTITY_REF (integer)XML_ERROR_ATTRIBUTE_EXTERNAL_ENTITY_REF (integer)XML_ERROR_MISPLACED_XML_PI (integer)XML_ERROR_UNKNOWN_ENCODING (integer)XML_ERROR_INCORRECT_ENCODING (integer)XML_ERROR_UNCLOSED_CDATA_SECTION (integer)XML_ERROR_EXTERNAL_ENTITY_HANDLING (integer)XML_OPTION_CASE_FOLDING (integer)XML_OPTION_TARGET_ENCODING (integer)XML_OPTION_SKIP_TAGSTART (integer)XML_OPTION_SKIP_WHITE (integer)

PHP XML 函数