PHP XML 解析器 功能
PHP XML解析器介绍
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 (字符串) |