Xml مخفف Extensible Markup Language به معنی زبان نشانه گذاری توسعه پذیر است که برای ذخیره و انتقال داده ها استفاده می شود.
در بعضی پروژه های تحت وب نیاز به ذخیره محصولات، کاربران یا دیگر اطلاعات در یک فایل XML است . در این پروژه ها شما نیازمند ساخت و ذخیره XML هستید . همچنین نقشه سایت یا Sitemap که اهمیتی زیادی برای وبمستران و گوگل دارد فرمت XML را دارد.
در این آموزش نحوه ساخت و ذخیره XML در PHP را خواهید دید . می توانید از XML Dom برای ساخت ، ایجاد تغییرات در فایل XML با PHP استفاده کنید . از متد saveXML() و save() برای گرفتن خروجی سند XML در مرورگر و ذخیره آن بصورت فایل بهره ببرید
- متد saveXML() داده های پاس داده شده را به یک سند XML تبدیل می کند
- متد save() خروجی فایل xml برای دانلود یا نمایش ایجاد می کند
کد php زیر یک نقشه سایت XML را در دایرکتری xml/ ایجاد می کند
ساخت نقشه سایت xml با php
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
$xmlString = '<?xml version="1.0" encoding="UTF-8"?> <urlset xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd" xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"> <url> <loc>http://www.codexworld.com</loc> <lastmod>2016-07-04T07:46:18+00:00</lastmod> <changefreq>always</changefreq> <priority>1.00</priority> </url> </urlset>'; $dom = new DOMDocument; $dom->preserveWhiteSpace = FALSE; $dom->loadXML($xmlString); //Save XML as a file $dom->save('xml/sitemap.xml'); |
برای گرفتن خروجی xml در مروگر از کد زیر استفاده کنید
1 2 3 |
//View XML document $dom->formatOutput = TRUE; echo $dom->saveXml(); |
دیدید که ساخت فایل xml با php به چه سادگی می تواند انجام شود!. این روز ها با پیشرفت اپلیکیشن های موبایل وانتفال داده بین دو پلتفرم مختلف (اندروید) نیاز است که از استانداردهایی مثل XML یا Json برانتفال داده ها استفاده شود که در درس های بعدی به بهترین و ساده ترین استاندارد ینی json می پردازیم
موفق باشید