PHP XML Parser บทนำ
ฟังก์ชั่น XML ช่วยให้คุณสามารถแยก แต่ไม่ได้ตรวจสอบเอกสาร XML
XML เป็นรูปแบบข้อมูลสำหรับมาตรฐานการแลกเปลี่ยนเอกสารโครงสร้าง ข้อมูลเพิ่มเติมเกี่ยวกับ XML สามารถพบได้ในของเรา สอน XML
ส่วนขยายนี้ใช้ parser Expat XML
ชาวต่างชาติเป็นตัวแยกวิเคราะห์เหตุการณ์ตามก็มองเอกสาร XML เป็นชุดของเหตุการณ์ เมื่อมีเหตุการณ์เกิดขึ้นก็เรียกฟังก์ชั่นที่ระบุจะจัดการกับมัน
ชาวต่างชาติเป็น parser ไม่ใช่การตรวจสอบและละเว้น DTDs ใด ๆ ที่เชื่อมโยงกับเอกสาร แต่ถ้าเอกสารไม่ดีขึ้นมันจะจบลงด้วยข้อผิดพลาด
เพราะมันเป็นเหตุการณ์ที่ตามแยกวิเคราะห์การตรวจสอบบุหรี่, Expat เป็นไปอย่างรวดเร็วและเหมาะสำหรับการใช้งานเว็บ
ฟังก์ชั่นแยกวิเคราะห์ XML ช่วยให้คุณสร้าง parsers XML และกำหนดขนย้ายวัสดุสำหรับเหตุการณ์ XML
การติดตั้ง
ฟังก์ชั่น XML เป็นส่วนหนึ่งของหลัก PHP มีการติดตั้งไม่จำเป็นในการใช้ฟังก์ชั่นเหล่านี้คือ
ฟังก์ชั่น PHP XML Parser
PHP : ระบุรุ่นแรกของ PHP ที่สนับสนุนฟังก์ชั่น
ฟังก์ชัน | ลักษณะ | PHP |
---|---|---|
utf8_decode() | ถอดรหัส UTF-8 สตริงมาตรฐาน ISO-8859-1 | 3 |
utf8_encode() | encodes สตริง ISO-8859-1 เป็น UTF-8 | 3 |
xml_error_string() | Gets สตริงข้อผิดพลาดจากการแยกวิเคราะห์ของ XML | 3 |
xml_get_current_byte_index() | Gets ดัชนีไบต์ปัจจุบันจากแยกวิเคราะห์ของ 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 ที่มีการสนับสนุน namespace | 4 |
xml_parser_create() | สร้าง parser XML | 3 |
xml_parser_free() | ฟรี parser XML | 3 |
xml_parser_get_option() | ได้รับเลือกจากตัวแยกวิเคราะห์ XML | 3 |
xml_parser_set_option() | ตั้งค่าตัวเลือกใน parser XML | 3 |
xml_set_character_data_handler() | ตั้งค่าฟังก์ชั่นสำหรับการจัดการข้อมูลตัวอักษร | 3 |
xml_set_default_handler() | ตั้งค่าฟังก์ชั่นจัดการการเริ่มต้น | 3 |
xml_set_element_handler() | ตั้งค่าฟังก์ชั่นการจัดการสำหรับการเริ่มต้นและจุดสิ้นสุดองค์ประกอบขององค์ประกอบ | 3 |
xml_set_end_namespace_decl_handler() | ตั้งค่าฟังก์ชั่นการจัดการสำหรับการสิ้นสุดของการประกาศการ namespace | 4 |
xml_set_external_entity_ref_handler() | ตั้งค่าฟังก์ชั่นจัดการสำหรับหน่วยงานภายนอก | 3 |
xml_set_notation_decl_handler() | ตั้งค่าฟังก์ชั่นจัดการสำหรับการประกาศสัญกรณ์ | 3 |
xml_set_object() | ใช้ตัวแยกวิเคราะห์ XML ภายในวัตถุ | 4 |
xml_set_processing_instruction_handler() | ตั้งค่าฟังก์ชั่นการจัดการเรียนการสอนการประมวลผล | 3 |
xml_set_start_namespace_decl_handler() | ตั้งค่าฟังก์ชั่นการจัดการสำหรับการเริ่มต้นของการประกาศการ namespace | 4 |
xml_set_unparsed_entity_decl_handler() | ตั้งค่าฟังก์ชั่นจัดการสำหรับการประกาศกิจการ unparsed | 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) |