Rifky Apriadi

March 6, 2008

buat dan baca file XML dengan PHP

Filed under: PHP

ajax, mungkin dengan script ajax di php akan sangat membantu dan lebih cepat! waktu pertama gw mau belajar ajax, eh liat script di bawah ini yg kebetulan juga punyanya ajax! and kebetulan juga gw mau buat program untuk ngambil data di server dari client! kaya’nya ini membantu gw juga, gw buat xml di server an client tinggal baca aja deh (semoga bener pernyataan gw ini) nih codenya

misalnya nama file phpnya create.php. isinya kayak gini:

<?php
   header("Content-type: text/xml");

    $dom = new DomDocument(’1.0′,’UTF-8′);

    $rentals = $dom->appendChild($dom->createElement(’rentals’));

    $description = $rentals->appendChild($dom->createElement(’description’));

    #———-

    $title = $description->appendChild($dom->createElement(’nama’));

    $title->appendChild($dom->createTextNode(’chunkring’));

    #———-

    $title = $description->appendChild($dom->createElement(’alamat’));

    $title->appendChild($dom->createTextNode(’kebon’));

    #———-

    $title = $description->appendChild($dom->createElement(’hobi’));

    $title->appendChild($dom->createTextNode(’makan’));

    #———-

    $title = $description->appendChild($dom->createElement(’status’));

    $title->appendChild($dom->createTextNode(’jawara’));

    #———–

    $title = $description->appendChild($dom->createElement(’asal’));

    $title->appendChild($dom->createTextNode(’betawi’));

    #———–

    $title = $description->appendChild($dom->createElement(’gaji’));

    $title->appendChild($dom->createTextNode(’1000000000 per minggu’));

    #———–

    $dom->formatOutput = true;

    $test = $dom->saveXML();

    $dom->save(’pribadiKu.xml’);

    echo $test;

?>

Script di atas akan menghasilkan satu file xml dengan nama pribadiKu.xml.

Kemudian saya buat file untuk membaca data dari file xml yang tercipta. Misalnya nama filenya

readFromXml.php

<?php

    if(file_exists(’pribadiKu.xml‘)) {

    $data = simplexml_load_file(’pribadiKu.xml‘);

    # raw data in array form

    printr_r($data);

    foreach($data as $key => $dat) {

        foreach($dat as $k => $v) {

            echo ($k);
    echo(” : “);
    echo($v);
           echo (“<br />”);

        }

    }

}

?>

 ya semoga yg baca ini bisa dapet ilmu walau sedikit!!!  emoticon

Comments »

No comments yet.

RSS feed for comments on this post.

Leave a comment

Line and paragraph breaks automatic, e-mail address never displayed, HTML allowed: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <code> <em> <i> <strike> <strong>



Anti-spam measure: please retype the above text into the box provided.

Get free blog up and running in minutes with Blogsome
Theme designed by Ian Main