إنشاء كائنات 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