PHP XML 解析器 函数
PHP XML 解析器介绍
XML 函数允许您解析但不能验证 XML 文档。
XML 是一种用于标准化结构化文档交换的数据格式。有关 XML 的更多信息,请参见我们的 XML 教程。
此扩展使用 Expat XML 解析器。
Expat 是一个基于事件的解析器,它将 XML 文档视为一系列事件。当事件发生时,它会调用指定的函数来处理它。
Expat 是一个非验证解析器,它会忽略与文档链接的任何 DTD。但是,如果文档格式不正确,它将以错误消息结束。
由于它是一个基于事件的、非验证的解析器,因此 Expat 速度很快,非常适合 Web 应用程序。
XML 解析器函数允许您创建 XML 解析器并为 XML 事件定义处理程序。
安装
XML 函数是 PHP 核心的一部分。使用这些函数不需要安装。
PHP XML 解析器函数
PHP XML 解析器常量
常量 |
---|
XML_ERROR_NONE (整数) |
XML_ERROR_NO_MEMORY (整数) |
XML_ERROR_SYNTAX (整数) |
XML_ERROR_NO_ELEMENTS (整数) |
XML_ERROR_INVALID_TOKEN (整数) |
XML_ERROR_UNCLOSED_TOKEN (整数) |
XML_ERROR_PARTIAL_CHAR (整数) |
XML_ERROR_TAG_MISMATCH (整数) |
XML_ERROR_DUPLICATE_ATTRIBUTE (整数) |
XML_ERROR_JUNK_AFTER_DOC_ELEMENT (整数) |
XML_ERROR_PARAM_ENTITY_REF (整数) |
XML_ERROR_UNDEFINED_ENTITY (整数) |
XML_ERROR_RECURSIVE_ENTITY_REF (整数) |
XML_ERROR_ASYNC_ENTITY (整数) |
XML_ERROR_BAD_CHAR_REF (整数) |
XML_ERROR_BINARY_ENTITY_REF (整数) |
XML_ERROR_ATTRIBUTE_EXTERNAL_ENTITY_REF (整数) |
XML_ERROR_MISPLACED_XML_PI (整数) |
XML_ERROR_UNKNOWN_ENCODING (整数) |
XML_ERROR_INCORRECT_ENCODING (整数) |
XML_ERROR_UNCLOSED_CDATA_SECTION (整数) |
XML_ERROR_EXTERNAL_ENTITY_HANDLING (整数) |
XML_OPTION_CASE_FOLDING (整数) |
XML_OPTION_TARGET_ENCODING (整数) |
XML_OPTION_SKIP_TAGSTART (整数) |
XML_OPTION_SKIP_WHITE (整数) |
XML_SAX_IMPL (字符串) |