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) |