"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > كيف يمكنني إنشاء كائن XML من البداية باستخدام SimpleXML في PHP؟

كيف يمكنني إنشاء كائن XML من البداية باستخدام SimpleXML في PHP؟

تم النشر بتاريخ 2024-11-08
تصفح:651

How can I create an XML object from scratch using SimpleXML in PHP?

إنشاء كائنات XML من الصفر باستخدام SimpleXML

SimpleXML، مكتبة PHP، توفر وظائف شاملة لمعالجة مستندات XML. غالبًا ما يظهر استعلام واحد: هل من الممكن إنشاء كائن XML بالكامل من البداية؟

في البداية، يبدو أن SimpleXML يسمح حصريًا باستيراد سلاسل XML الموجودة، باستثناء الإنشاء المباشر لكائنات XML من البداية. ومع ذلك، عند الفحص الدقيق، توفر الدالة simplexml_load_string() حلاً.

من خلال توفير سلسلة الجذر المطلوبة إلى simplexml_load_string()، يمكنك إنشاء كائن XML. على الرغم من أن هذا الأسلوب قد يبدو كحل بديل نظرًا للحاجة إلى ترميز XML في سلسلة في البداية، إلا أنه يظل حلاً قابلاً للتطبيق.

بدلاً من ذلك، يمكن لوظائف DOMDocument أيضًا إنجاز إنشاء كائن XML. ومع ذلك، قد تثير اصطلاحات التسمية ارتباكًا، حيث يشير المصطلح "DOM" إلى معالجة المستندات بدلاً من إنشاء XML.

مثال: إنشاء كائن XML من الصفر

يوضح نموذج التعليمات البرمجية التالي كيفية إنشاء كائن XML من البداية باستخدام simplexml_load_string():

$newsXML = new SimpleXMLElement("");
$newsXML->addAttribute('newsPagePrefix', 'value goes here');
$newsIntro = $newsXML->addChild('content');
$newsIntro->addAttribute('type', 'latest');
Header('Content-type: text/xml');
echo $newsXML->asXML();
يقوم هذا الكود بإنشاء مخرجات XML التالية:



    
أحدث البرنامج التعليمي أكثر>

تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.

Copyright© 2022 湘ICP备2022001581号-3