PHP XML Parser 函数

مقدمة لمعالج XML PHP

تسمح لنا وظائف XML بتحليل مستندات XML ولكن لا يمكنها التحقق منها.

XML هو شكل بيانات يستخدم لتبادل المستندات المعقولة بشكل موحد. يمكنك العثور على مزيد من المعلومات حول XML في XML 教程 إيجاد مزيد من المعلومات حول XML.

يستخدم هذا المExpansion معالج XML Expat.

Expat هو معالج قائم على الحدث، حيث يرى مستند XML كسلسلة من الحدثات. عند حدوث حدث، يتم استدعاء وظيفة محددة للتعامل معه.

Expat هو معالج غير معتمد، ويغيب أي دالة DTD مرتبطة بالمستند. ولكن، إذا كان شكل المستند سيئًا، فإنه ينتهي برسالة خطأ.

بما أن Expat يعتمد على الحدث ولا يحتوي على التحقق، فإنه يتمتع بسرعة ويناسب تطبيقات الويب.

وظائف معالج XML XML تسمح لنا بإنشاء معالج XML وتعريف معالج الحدث لـ XML.

تثبيت

وظائف XML هي جزء أساسي من 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() الحصول على المؤشر الحالي للبites في معالج 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 (عدد)
خطأ_XML_ERROR_NO_MEMORY (عدد)
خطأ_XML_ERROR_SYNTAX (عدد)
خطأ_XML_ERROR_NO_ELEMENTS (عدد)
خطأ_XML_ERROR_INVALID_TOKEN (عدد)
خطأ_XML_ERROR_UNCLOSED_TOKEN (عدد)
خطأ_XML_ERROR_PARTIAL_CHAR (عدد)
خطأ_XML_ERROR_TAG_MISMATCH (عدد)
خطأ_XML_ERROR_DUPLICATE_ATTRIBUTE (عدد)
خطأ_XML_ERROR_JUNK_AFTER_DOC_ELEMENT (عدد)
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)