PHP XML 函數
PHP XML Parser 簡介
XML 函數允許您解析XML 文檔,但無法對其進行驗證。
XML 是一種用於標準結構化文檔交換的數據格式。 您可以在我們的XML教程中找到更多有關XML的信息。
該擴展使用Expat XML 解析器。
Expat 是一種基於事件的解析器,它把XML 文檔視為一系列事件。 當某個事件發生時,它調用一個指定的函數處理它。
Expat 是無驗證的解析器,忽略任何鏈接到文檔的DTD。 但是,如果文檔的形式不好,則會以一個錯誤消息結束。
由於它是一種基於事件,且無驗證的解析器,Expat 具有快速並適合Web 應用程序的特性。
XML 解析器函數允許您創建XML 解析器,並為XML 事件定義句柄。
安裝
XML Parser 函數是PHP 核心的組成部分。 無需安裝即可使用這些函數。
PHP XML Parser 函數
PHP :指示支持該函數的最早的PHP版本。
PHP XML Parser 常量
常量 |
---|
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) |