PHP XML محلل مقدمة
وظائف XML يتيح لك تحليل، ولكن ليس التحقق من صحة وثائق XML.
XML هو تنسيق البيانات للتبادل وثائق موحدة منظم. ويمكن الاطلاع على مزيد من المعلومات حول XML في منطقتنا XML التعليمي .
يستخدم هذا التمديد محلل الوافدة XML.
المغتربين هو محلل القائم على الحدث، أنها تعتبر وثيقة XML على شكل سلسلة من الأحداث. عند حدوث الحدث، فإنه يدعو وظيفة محددة للتعامل مع ذلك.
المغتربين هو محلل غير التحقق من صحة، ويتجاهل أي تدس مرتبطة وثيقة. ومع ذلك، إذا لم يتم تشكيل هذه الوثيقة إضافة إلى أنه سينتهي مع ظهور رسالة خطأ.
لأنه هو، غير محلل التحقق من صحة الحدث القائم، العمالة الوافدة بشكل سريع ومناسب تماما لتطبيقات الويب.
وظائف محلل XML يتيح لك إنشاء موزعي XML وتحديد معالجات للأحداث XML.
التركيب
وظائف XML هي جزء من جوهر PHP. لا يوجد أي تركيب المطلوبة لاستخدام هذه الوظائف.
وظائف PHP XML محلل
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() | تعيين وظيفة معالج إرشادات معالجة | 3 |
xml_set_start_namespace_decl_handler() | تعيين دالة معالج لبدء إعلانات مساحة الاسم | 4 |
xml_set_unparsed_entity_decl_handler() | تعيين وظيفة معالج الإعلانات وحدة غير موزع | 3 |
PHP XML محلل الثوابت
ثابت |
---|
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) |