บทช่วยสอนPHP

PHP HOME แนะนำ PHP การติดตั้ง PHP PHP ไวยากรณ์ ความคิดเห็น PHP ตัวแปร PHP PHP Echo / พิมพ์ ประเภทข้อมูล PHP PHP Strings หมายเลข PHP PHP คณิตศาสตร์ ค่าคงที่ PHP ตัวดำเนินการ PHP PHP If...Else...Elseif PHP Switch PHP Loops ฟังก์ชัน PHP PHP Arrays PHP Superglobals PHP RegEx

แบบฟอร์มPHP

การจัดการแบบฟอร์ม PHP การตรวจสอบแบบฟอร์ม PHP ต้องใช้แบบฟอร์ม PHP URL แบบฟอร์ม PHP/อีเมล แบบฟอร์ม PHP เสร็จสมบูรณ์

PHPขั้นสูง

วันที่และเวลา PHP รวม PHP การจัดการไฟล์ PHP ไฟล์ PHP เปิด/อ่าน สร้าง/เขียนไฟล์ PHP อัพโหลดไฟล์ PHP คุกกี้ PHP PHP Sessions ตัวกรอง PHP ตัวกรอง PHP ขั้นสูง ฟังก์ชันเรียกกลับของ PHP PHP JSON ข้อยกเว้น PHP

PHP OOP

PHP OOP คืออะไร คลาส PHP/วัตถุ ตัวสร้าง PHP PHP Destructor PHP Access Modifiers PHP Inheritance ค่าคงที่ PHP PHP Abstract Classes อินเทอร์เฟซ PHP PHP ลักษณะ PHP Static Methods PHP คุณสมบัติคงที่ PHP เนมสเปซ PHP Iterables

ฐานข้อมูลMySQL

ฐานข้อมูล MySQL MySQL Connect MySQL สร้าง DB MySQL สร้างตาราง MySQL แทรกข้อมูล MySQL รับ ID ล่าสุด MySQL แทรกหลายรายการ MySQL ที่เตรียมไว้ MySQL Select Data MySQL Where MySQL สั่งซื้อโดย MySQL ลบข้อมูล ข้อมูลอัพเดต MySQL MySQL Limit Data

PHP XML

PHP XML Parsers PHP SimpleXML Parser PHP SimpleXML - รับ PHP XML Expat PHP XML DOM

PHP - AJAX

บทนำ AJAX AJAX PHP ฐานข้อมูล AJAX AJAX XML AJAX ค้นหาสด AJAX โพล

ตัวอย่างPHP

ตัวอย่าง PHP PHP คอมไพเลอร์ แบบทดสอบ PHP แบบฝึกหัด PHP ใบรับรอง PHP

ข้อมูลอ้างอิงPHP

ภาพรวม PHP PHP Array ปฏิทิน PHP PHP วันที่ ไดเรกทอรี PHP ข้อผิดพลาด PHP ข้อยกเว้น PHP ระบบไฟล์ PHP ตัวกรอง PHP PHP FTP PHP JSON คีย์เวิร์ด PHP PHP Libxml PHP Mail PHP คณิตศาสตร์ PHP เบ็ดเตล็ด PHP MySQLi เครือข่าย PHP การควบคุมเอาต์พุต PHP PHP RegEx PHP SimpleXML PHP Stream PHP String การจัดการตัวแปร PHP PHP XML Parser PHP Zip เขตเวลา PHP

ฟังก์ชัน ตัวแยกวิเคราะห์ PHP XML


PHP XML Parser บทนำ

ฟังก์ชัน XML ช่วยให้คุณแยกวิเคราะห์เอกสาร XML ได้ แต่ไม่ตรวจสอบความถูกต้อง

XML เป็นรูปแบบข้อมูลสำหรับการแลกเปลี่ยนเอกสารที่มีโครงสร้างมาตรฐาน ข้อมูลเพิ่มเติมเกี่ยวกับ XML สามารถพบได้ใน บทช่วย สอน XMLของ เรา

ส่วนขยายนี้ใช้ตัวแยกวิเคราะห์ Expat XML

Expat เป็นตัวแยกวิเคราะห์ตามเหตุการณ์ โดยจะดูเอกสาร XML เป็นชุดของเหตุการณ์ เมื่อเกิดเหตุการณ์ขึ้น จะเรียกใช้ฟังก์ชันที่ระบุเพื่อจัดการ

Expat เป็นตัวแยกวิเคราะห์ที่ไม่ผ่านการตรวจสอบ และละเว้น DTD ใดๆ ที่เชื่อมโยงกับเอกสาร อย่างไรก็ตาม หากเอกสารไม่อยู่ในรูปแบบที่ดี เอกสารจะลงท้ายด้วยข้อความแสดงข้อผิดพลาด

เนื่องจากเป็น parser ที่ไม่ผ่านการตรวจสอบตามเหตุการณ์ Expat จึงมีความรวดเร็วและเหมาะสำหรับเว็บแอปพลิเคชัน

ฟังก์ชันตัวแยกวิเคราะห์ XML ช่วยให้คุณสร้างตัวแยกวิเคราะห์ XML และกำหนดตัวจัดการสำหรับเหตุการณ์ XML


การติดตั้ง

ฟังก์ชัน XML เป็นส่วนหนึ่งของแกน PHP ไม่จำเป็นต้องติดตั้งเพื่อใช้ฟังก์ชันเหล่านี้


ฟังก์ชันตัวแยกวิเคราะห์ PHP XML

Function Description
utf8_decode() Decodes an UTF-8 string to ISO-8859-1
utf8_encode() Encodes an ISO-8859-1 string to UTF-8
xml_error_string() Returns an error string from the XML parser
xml_get_current_byte_index() Returns the current byte index from the XML parser
xml_get_current_column_number() Returns the current column number from the XML parser
xml_get_current_line_number() Returns the current line number from the XML parser
xml_get_error_code() Returns an error code from the XML parser
xml_parse() Parses an XML document
xml_parse_into_struct() Parses XML data into an array
xml_parser_create_ns() Creates an XML parser with namespace support
xml_parser_create() Creates an XML parser
xml_parser_free() Frees an XML parser
xml_parser_get_option() Returns options from an XML parser
xml_parser_set_option() Sets options in an XML parser
xml_set_character_data_handler() Sets up the character data handler for the XML parser
xml_set_default_handler() Sets up the default data handler for the XML parser
xml_set_element_handler() Sets up start and end element handlers for the XML parser
xml_set_end_namespace_decl_handler() Sets up the end namespace declaration handler
xml_set_external_entity_ref_handler() Sets up the external entity reference handler for the XML parser
xml_set_notation_decl_handler() Sets up notation declaration handler for the XML parser
xml_set_object() Allows to use XML parser within an object
xml_set_processing_instruction_handler() Sets up processing instruction handler
xml_set_start_namespace_decl_handler() Sets up the start namespace declaration handler
xml_set_unparsed_entity_decl_handler() Sets handler function for unparsed entity declarations


PHP XML Parser ค่าคงที่

Constant
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)
XML_SAX_IMPL (string)