Home » Article » Php » Cara Membuat Dokumen Xml Dengan Php

Cara membuat Dokumen XML dengan PHP

f_huda19   06 April 2015   20:22:58   0 Suka   Favorit

cara membuat file xml dengan php, cara membuat sitemap.xml dengan php, cara membuat rss dengan php

XML atau eXtensible Markup Language biasa digunakan untuk membuat dokumen markup yang dapat melakukan pertukaran data antar sistem yang beragam. Beberapa contoh penggunaan XML yang sering kita jumpai adalah pada punggunaan RSS (Really Simle Syndication), sitemap.xml dan masih banyak lagi yang lainnya.

Walau di beberapa tahun belakangan eksistensi XML sedikit tergeser oleh keberadaan JSON tapi tidak ada salahnya jika kita belajar cara membuat file XML dengan PHP. Akan lebih mudah jika kamu telah memahami pemrograman berorientasi objek (OOP). Pada kasus ini kita akan mengabil contoh cara membuat sitemap.xml dengan PHP karena strukturnya simpel, mudah dipahami, dan yang pasti bermanfaat untuk SEO.

Untuk dapat merancang file XML dengan PHP kita perlu memahami beberapa method yang berkaitan dengan DOM terlebih dahulu, yang paling sering digunakal adalah seperti contoh berikut ini.

  1. new DOMDocument([version[, encoding]]);

    Untuk membuat dokumen baru kita harus mengawali dengan kode diatas supaya tidak dianggap lanjutan dari dokumen yang sudah ada.

  2. createElement(string $name[, string $value]);

    Membuat elmen baru.

  3. createElementNS(string $namespaceURI, string $qualifiedName[, string $value]);

    Membuat elmen baru beserta Namespace.

  4. setAttribute(string $name[, string $value]);

    Membuat atribut baru pada sebuah elmen.

  5. appendChild(DOMNode $newnode);

    Menyisipkan dokumen yang telah dibuat kedalam dokumen lain.

  6. formatOutput= TRUE;

    Menambahkan spasi dan garis baru sesuai dengan letak kode.

  7. load(string $filename[, int $options]);

    Membuat file XML baru berdasarkan hasil dokumen yang dibuat.

  8. saveXML([DOMNode $node[, int $options]]);

    Menampilkan hasil dari dokumen yang telah kita buat.

  9. Selengkapnya dapat kamu lihat disini.

Nah, setelah kamu paham dengan semua itu langkah selanjutnya adalah bersinggungan langsung dengan kodenya.

<?php
header('Content-Type: text/plain');
$host= 'http://'.$_SERVER['HTTP_HOST'];
// root url yang akan dimasukkan ke daftar sitemap
$arr_path= array('/index', '/buku-tamu', '/berlangganan', '/info', '/kontak');
// Mulai membuat DOM baru
$xml= new DOMDocument('1.0', 'utf-8');
$urlset= $xml->createElementNS('http://www.sitemaps.org/schemas/sitemap/0.9', 'urlset');
$urlset->setAttribute('xmlns:mobile', 'http://www.google.com/schemas/sitemap-mobile/1.0');
// mencetak isi dari $arr_path
foreach($arr_path as $path) {
$url= $xml->createElement('url');
$loc= $xml->createElement('loc', $host.$path);
$mobile= $xml->createElement('mobile:mobile');
$url->appendChild($loc);
$url->appendChild($mobile);
$urlset->appendChild($url); }
$xml->appendChild($urlset);
$xml->formatOutput= 1;
// menampilkan hasil
echo $xml->saveXML();
?>

Silahkan di utak-atik sendiri input yang akan di generate ke XML misalnya dengan mengkoneksikan dengan database atau yang lainnya. Sengaja Admin memberi contoh dengan array supaya mudah dicerna, toh fokus utama kita adalah koding bukan sitemap.xml itu sendiri. Kode diatas jika kita jalankan akan menghasilkan sesuatu seperti dibawah ini.

<?xml version="1.0" encoding="utf-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:mobile="http://www.google.com/schemas/sitemap-mobile/1.0">
  <url>
    <loc>http://cyber4rt.wapsite.me/index</loc>
    <mobile:mobile/>
  </url>
  <url>
    <loc>http://cyber4rt.wapsite.me/buku-tamu</loc>
    <mobile:mobile/>
  </url>
  <url>
    <loc>http://cyber4rt.wapsite.me/berlangganan</loc>
    <mobile:mobile/>
  </url>
  <url>
    <loc>http://cyber4rt.wapsite.me/info</loc>
    <mobile:mobile/>
  </url>
  <url>
    <loc>http://cyber4rt.wapsite.me/kontak</loc>
    <mobile:mobile/>
  </url>
</urlset>

Awalnya memang agak membingungkan jika melihat kode semacam itu, tapi jika kamu sudah menemukan sebuah konsep bukan tidak mungkin kode seperti itu akan mudah dikerjakan. Tips: Jika ingin hasilnya disimpan kedalam file baru kamu bisa mengganti echo $xml->saveXML(); menjadi $xml->load('sitemap.xml');. Silahkan share ke teman-teman jika posting ini sangat berguna. Selamat mencoba!

KOMENTAR

ngasalnulis

ngasalnulis 12 Apr 15

Maaf min, oot dari postingan di atas, mau nanya nih.. Kalau cara membuat thumbnail kaya di blog ini gimana caranya?! Pake twig atau gimana min?! :) mohon petunjuknya..

f_huda19

Admin 12 Apr 15

thumbnailnya ane bikin dari background, urlnya di ambil pakai twig

Sytrick

Sytrick 18 May 15

Wah, saya malah belum paham banget gan dengan php, jadi masih bingung kalau ada post yang menyangkut php. Salam Kenal

Wahya

Wahya 18 May 15

Kunjungan perdana agan salam kenal aja mantap post nya

Custom Essay Writer

Custom Essay Writer 03 Mar 18

a research paper <a href="http://researchpaper.store">research paper</a> high school research paper <a href=http://researchpaper.store>high school research paper</a>

Assignments Help

Assignments Help 08 Mar 18

high school research paper <a href="http://researchpaper.store">research paper</a> a research paper <a href=http://researchpaper.store>research paper</a>

Essay Writer Review

Essay Writer Review 13 Mar 18

writing a research proposal <a href="http://researchpaper.store">research paper</a> good research paper http://researchpaper.store - a research paper

Web Assign Utah

Web Assign Utah 18 Mar 18

conclusion on a research paper <a href="http://researchpaper.store">research paper writers</a> college research paper <a href=http://researchpaper.store>write research paper</a>

Write My Thesis

Write My Thesis 24 Mar 18

high school research paper <a href="http://researchpaper.store">biotechnology research paper</a> research paper <a href=http://researchpaper.store>write research paper</a>

French Homework

French Homework 27 Mar 18

research paper <a href="http://researchpaper.store">research paper</a> research paper sections <a href=http://researchpaper.store>high school research paper</a>

SermanPaype

SermanPaype 25 Jul 18

Сейчас одежда корпорации Adidas считается одной из самых лучших в мире. Вы можете не сомневаться в качестве товаров Adidas, так как обувь известна везде. Сделать резерв на обувь или одежду вы имеете шанс, если перейдёте на Adidas официальный портал. Там вы найдёте достаточно много новых кроссовок для молодых людей и дам. На adidas-russia.com вы в любом случае увидите какие-то интересные вещи для себя.

Важно и то, что на сайте всегда находятся скидки на прошлые модели. Несмотря на то, что вся продукция недавно вышла, она моментально доступна на ресурсе. Благодаря этому Адидас дисконт интернет-магазин очень известен. Если вы стремитесь заказать кроссовки на октябрь, надежнее это сделать заранее. Кроссовки ADIDAS есть в любой цветовой гамме. Вы можете сделать резерв сразу на несколько пар. У вас также есть возможность купить обувь одной модели, но в темных цветах.

Все кроссы Adidas идут очень долговечными. Продукция этого бренда популярная и доступна везде. Если вы желаете заказать обувь Adidas в МО, сделать это просто. Требуется зайти на сайт и выбрать интересующую вас модель. Вы сможете сделать бронирование сразу на несколько моделей. Приобретая пять пар обуви, вы отлично экономите. Вы имеете шанс приобрести кроссы из замши или любого другого материала.

Заказать женские спортивные кроссовки ADIDAS

Если вы захотите заказать <a href=https://adidas-russia.com/muzhchiny/>мужские кроссовки Adidas</a> на ресурсе официального интернет-магазина компании, у вас будет шанс купить кроссы с значительной скидкой. Важно и то, что обувь есть в наличии как для зимы, так и для летних месяцев. Вы имеете шанс заказать как мужские, так и женские кроссы любого размера в МО.

Вы также можете заказать и приобрести кроссовки для спорта или пеших прогулок. У вас есть вероятность приобрести товары со скидкой 10%. Для этого необходимо подписаться на новости, после чего вам будет доступна скидка. Сегодня в столице не так легко найти скидку на обувь Адидас. Но, с помощью фирмы Адидас это стало реально всем.

На adidas-russia.com вы можете сделать курьерскую доставку в любую нужную для вас точку столицы. Сотрудники работают в рабочее время и имеют шанс привезти ваш товар в нужное время. Для того, чтобы товар вам привезен был, потребуется оставить заявку на сайте. Вы также можете связаться с

Loberidaype

Loberidaype 28 Jul 18

If you need to receive loans in Alaska, but you don’t know how it is feasible to do, we advice to use cash loans in United States of America. The best way to decide actual issues is to use short term payday loans in United States of America. One of the most significant services is maybeloan. More info about this service you can find at source <a href=https://maybeloan.com/payday-loans/ga/ga-columbus.html>fast payday loans in Columbus</a>

At <a href=https://maybeloan.com/payday-loans/ms/ms-jackson.html>https://maybeloan.com/payday-loans/ms/ms-jackson.html</a> you can take cash if you have a good or bad credit invoice. Organization could assistance and afford various options. Administrators who are working in maybeloan would afford for you needed cash income as fast as possible. If you are a citizenship of USA and you want to get money, you can receive payday loans at the moment in AZ or different city. This company is one of the most important in term of service. Administrators would ensure for you quickest payday loans in Colorado or in other town.

If you are inhabitant of NY, but you have wrong credit history in Illinois, is it also possible to take a loan in firm. This maintaince helps any people all over the world. Folk from different U.S. cities took credit and were lucky. If you need to get payday loans today in New Hampshire, but companies don’t help, best way to communicate administrators who are working in Maybeloan.
They should offer private loans or cash advanced.

Basic what you must to know, if you want to take a cash, you need to have national passport. However increases the chances data which you would give. For example, if you want money for the car loan, it is required to indicate this data in the form. You also should use easy payday loans in Alabama for different purposes and objectives. Coin transfer shall be on the next day.

If you want to accept a <a href=https://maybeloan.com/payday-loans/ok>same day payday loans in Oklahoma</a> , you could make virtual decision and use coins for private goals. All loan processes are closed. You should be sure that this serve is safe and secure. When you need consultation or have some questions, you can call to the technical support number.

OlergiLix

OlergiLix 10 Aug 18

Вы несколько месяцев искали организацию, которая сможет заняться проектированием спецоборудования? Было тяжко найти сотрудников в отрасли изготовления оборудования для полимер-песчаной продукции? С содействием менеджеров организации, которых возможно найти полимерпесчаное оборудование, но если вы зайдете на сайт 18PS.RU, то все ваши вопросы будут устранены!

На 18ps.ru вы сможете найти специалистов для разных секторов. Сегодня полимер песчаное оборудование очень известно. С помощью него реально изготовить разнообразную продукцию, которая будет пользоваться спросом для разных целей. Если вы стремитесь <a href=https://18ps.ru/catalog/press-formy/>линия изготовление полимернопесчаный изделия</a> , рекомендуем обращаться в сообщество к профессионалам.

На портале компании вы можете пролистать каталог, в котором доступно оборудование к сбыту. На всю технику есть гарантийное обслуживание. Если вы решили сделать бизнес под ключ, вам потребуется надёжное оборудование. Именно такие материалы вы можете выбрать, если позвоните к менеджерам сообщества. Менеджеры проинформируют вас и подскажут, как открыть свой бизнес по переработке пвх отходов и продвигать его. Сейчас создать существенный бизнес не так уж и быстро. Чтобы не упасть в глазах, необходимо существенно изучить сектор.

Если вы планируете открыть серьёзное производство, вам понадобиться надёжное оборудование. К такому реально отнести гидростанции для прессов, которые будут надёжно работать долгое время. Нужно хорошо знать, где заказывать такое оборудование. В противном случае возможно прогадать и попасть в ловушку обманщиков. Сегодня также технология и переработка полимеров очень популярна. Именно такая технология сможет дать шанс заработать вам огромные финансы.

Важно и то, что передовые технологии не стоят на месте. Сейчас автобаны из мусора уже активно разрабатываются и строятся. Кроме этого, несколько лет назад начали создавать и плитку из мусорных отходов. Если вам важны будут консультации, мы советуем обращаться к менеджерам компании. Они смогут проконсультировать Вас по всем вопросам.

AfdikasFab

AfdikasFab 23 Aug 18

Сегодня одежда корпорации Adidas считается одной из самых лучших в мире. Вы вероятно сможете не колебаться в качестве продукции Adidas, так как обувь популярна во всех странах. Заказать кеды или вещи вы имеете шанс, если кликните на Adidas официальный ресурс. Там вы увидите множество новых кроссовок для парней и женщин. На adidas-rus.ru вы обязательно найдёте какие-то крутые кеды для себя.

Нужно отметить и то, что на сайте всегда находятся скидки на предыдущие сезоны. Несмотря на то, что вся продукция недавно вышла, она мгновенно появляется на сайте. Благодаря этому <a href=https://adidas-rus.ru/>Adidas</a> дисконт интернет-магазин безумно известен. Если вы желаете купить обувь на весну, оптимальнее это сделать заблаговременно. Кроссы ADIDAS есть в любом цвете. Вы имеете шанс сделать резерв сразу на пять пар. У вас также находится возможность приобрести обувь одной модели, но в светлых цветах.

Все кроссовки Adidas есть очень долговечными. Продукция Adidas популярная и доступна в разных странах. Если вы желаете купить кроссовки Adidas в МО, сделать это просто. Требуется кликнуть на сайт и подобрать интересующую вас модель. Вы можете произвести бронирование сразу на пару моделей. Покупая несколько пар кроссовок, вы отлично экономите. Вы вероятно сможете забронировать кроссовки из ткани или любого другого материала.

Заказать женские стильные кроссовки Adidas

Если вы захотите заказать мужские или женские <a href=https://adidas-rus.ru/>кроссовки Adidas</a> на портале официального интернет-магазина Адидас, у вас будет возможность приобрести товары с значительной скидкой. Важным есть и то, что кроссовки есть в наличии как для января, так и для лета. Вы можете купить как мужские, так и женские кроссовки любого размера в Москве.

Вы также имеете шанс сделать резерв и приобрести кроссовки для спорта или пеших прогулок. У вас есть возможность заказать товары со скидкой 10%. Для этого потребуется подписаться на новости, затем вам будет доступна скидка. Сегодня в Москве не так просто обрести скидку на кроссы Адидас. Однако, с помощью интернет-магазина Adidas это стало доступно для многих.

Адидас официальный дисконт интернет-магазин в Москве

На adidas-rus.ru вы имеете шанс сделать курьерскую доставку в любую необходимую вам точку города. Курьеры быстро всё делают в рабочие дни

Renbolmsoymn

Renbolmsoymn 01 Sep 18

Сейчас одежда компании Adidas является одной из самых надёжных в мире. Вы вероятно сможете не колебаться в качестве продукции Adidas, так как она популярна по всему миру. Заказать кроссовки или вещи вы сможете, если перейдёте на Adidas официальный ресурс. Там вы найдёте множество новых кроссовок для молодых людей и девушек. На adidas-rus.ru вы обязательно найдёте какие-то нужные вещи для себя.

Важным есть и то, что на сайте сезонно находятся скидки на предыдущие модели. Несмотря на то, что вся продукция без году неделя вышла, она быстро появляется на портале. В связи с этим <a href=https://adidas-rus.ru/>Адидас</a> дисконт интернет-магазин безумно известен. Если вы захотите купить кеды на октябрь, оптимальнее это сделать заранее. Кроссовки ADIDAS идут в любой цветовой гамме. Вы можете сделать бронирование сразу на шесть пар. У вас также находится возможность купить кроссовки одной модели, но в темных цветах.

Все кроссовки Adidas считаются невероятно прочными. Продукция этого бренда надёжная и доступна во всём мире. Если вы захотите купить кроссовки Адидас в Москве, сделать это просто. Необходимо кликнуть на сайт и найти интересующую вас модель. Вы имеете шанс произвести бронь моментально на пару моделей. Покупая пару пар кроссовок, вы отлично экономите. Вы имеете шанс приобрести кроссовки из ткани или любого другого материала.

Заказать женские стильные кроссовки Адидас

Если вы захотите заказать мужские или женские кроссовки Adidas на ресурсе официального интернет-магазина компании, у вас будет возможность заказать кроссы с огромной скидкой. Важным есть и то, что товары есть в наличии как для января, так и для летних месяцев. Вы имеете шанс купить как мужские, так и женские кроссовки любого размера в столице.

Вы также имеете шанс сделать резерв и приобрести кроссовки для баскетбола или пеших прогулок. У вас есть возможность приобрести кроссовки со скидкой 10%. Для этого необходимо подписаться на новости, после чего вам будет доступна скидка. В наши дни в МО не так просто получить скидку на кроссы Адидас. Однако, с помощью интернет-магазина Adidas это стало доступно для многих.

Adidas официальный дисконт интернет-магазин в Москве

На adidas-rus.ru вы можете сделать курьерскую доставку в любую нужную для вас точку столицы. Сотрудники работают


XtGem Forum catalog