PHP XML解析器简介
XML函数可以让你分析,但无法验证,XML文档。
XML是一种标准化的结构化文档交换的数据格式。 XML的更多信息可以在我们的发现XML教程 。
该扩展使用外籍XML解析器。
外籍人士是一个基于事件的解析器,它认为一个XML文档作为一系列的事件。 当事件发生时,它会调用指定的函数来处理它。
外籍人士是一个非验证解析器,而忽略链接到文件的任何DTD。 然而,如果文档没有很好地形成,将一个错误消息结束。
因为它是一个基于事件的,非验证解析器,外籍人士是速度快,非常适合于Web应用程序。
XML解析器功能,您可以创建XML解析器和定义处理程序XML事件。
安装
XML函数是PHP核心的组成部分。 有没有使用这些功能需要安装。
PHP XML解析器功能
PHP :PHP指的最早版本支持的功能。
PHP XML解析器常量
不变 |
---|
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) |