PHP XML Parser 函數
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) |