PHP XML Parser 函數

PHP XML Parser 簡介

XML 函數容許您解析 XML 文檔,但沒法對其進行驗證。http://www.jinnan411.top/數組

XML 是一種用於標準結構化文檔交換的數據格式。您能夠在咱們的 XML 教程 中找到更多有關 XML 的信息。函數

該擴展使用 Expat XML 解析器。編碼

Expat 是一種基於事件的解析器,它把 XML 文檔視爲一系列事件。當某個事件發生時,它調用一個指定的函數處理它。spa

Expat 是無驗證的解析器,忽略任何連接到文檔的 DTD。可是,若是文檔的形式很差,則會以一個錯誤消息結束。code

因爲它是一種基於事件,且無驗證的解析器,Expat 具備快速並適合 Web 應用程序的特性。xml

XML 解析器函數容許您建立 XML 解析器,併爲 XML 事件定義句柄。對象


安裝

XML Parser 函數是 PHP 核心的組成部分。無需安裝便可使用這些函數。教程


PHP XML Parser 函數

PHP:指示支持該函數的最先的 PHP 版本。索引

函數 描述 PHP
utf8_decode() 把 UTF-8 字符串解碼爲 ISO-8859-1。 3
utf8_encode() 把 ISO-8859-1 字符串編碼爲 UTF-8。 3
xml_error_string() 獲取 XML 解析器的錯誤字符串。 3
xml_get_current_byte_index() 獲取 XML 解析器的當前字節索引。 3
xml_get_current_column_number() 獲取 XML 解析器的當前列號。 3
xml_get_current_line_number() 獲取 XML 解析器的當前行號。 3
xml_get_error_code() 獲取 XML 解析器的錯誤代碼。 3
xml_parse() 解析 XML 文檔。 3
xml_parse_into_struct() 把 XML 數據解析到數組中。 3
xml_parser_create_ns() 建立帶有命名空間支持的 XML 解析器。 4
xml_parser_create() 建立 XML 解析器。 3
xml_parser_free() 釋放 XML 解析器。 3
xml_parser_get_option() 從 XML 解析器獲取選項。 3
xml_parser_set_option() 爲 XML 解析器設置選項。 3
xml_set_character_data_handler() 創建字符數據處理器。 3
xml_set_default_handler() 創建默認處理器。 3
xml_set_element_handler() 創建起始和終止元素處理器。 3
xml_set_end_namespace_decl_handler() 創建終止命名空間聲明處理器。 4
xml_set_external_entity_ref_handler() 創建外部實體處理器。 3
xml_set_notation_decl_handler() 創建符號聲明處理器。 3
xml_set_object() 在對象中使用 XML 解析器。 4
xml_set_processing_instruction_handler() 創建處理指令(PI)處理器。 3
xml_set_start_namespace_decl_handler() 創建起始命名空間聲明處理器。 4
xml_set_unparsed_entity_decl_handler() 創建未解析實體聲明處理器。 3

 


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)
相關文章
相關標籤/搜索