Php/php ref xml
来自菜鸟教程
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(字符串) |