[X] Choose Font Here

Read XML doc By using SimpleXML

ဒီ post မွာေတာ့ XML document ထဲက value ေတြကိုဘယ္လိုဖတ္တယ္ဆိုတာေရးျပ မွာျဖစ္ပါတယ္။ ဒါကေတာ့ book.xml file ျဖစ္ပါတယ္။

<?xml version="1.0"?>
<books>
<book type="Computer">
<title>PHP Web Services</title>
<author><name>Zack</name></author></book>
</books>

 

အဲဒီ XML ထဲက values ေတြကို SimpleXML ကိုသံုးျပီးဖတ္ပါမယ္။

<?
$xml = simplexml_load_file('book.xml');
$book = $xml->book[0];

echo "Book title : " . $book->title ."\n";
echo "Book author name : " . $book->author->name ."\n";
$attributes = $book->attributes();
echo "Book type : " . $attributes['type'] ."\n";
?>


 

ဒီ code မွာၾကည့္မယ္ဆိုရင္ book.xml ကို local လုပ္ပါမယ္။

$xml = simplexml_load_file('book.xml');


အဲလိုဆိုရင္ေတာ့ $XML ဆိုတဲ့ variable ထဲကို XML obj ရဲ႕ function ေတြကိုသံုးျပီး access လုပ္လို႕ရေအာင္လုပ္ျပီးသြားျပီးျဖစ္ပါတယ္။

$book = $xml->book[0];


XML file ထဲမွာရွိေနတဲ့ first element ကို access လုပ္ထားတာျဖစ္ပါတယ္။ ေနာက္ျပီးတျခား value ေတြကိုဆက္ျပီး access

လုပ္ပံုေလးကိုၾကည့္ရေအာင္။

echo "Book title : " . $book->title ."\n";
echo "Book author name : " . $book->author->name ."\n";
$attributes = $book->attributes();
echo "Book type : " . $attributes['type'] ."\n";


Book Title ကိုျပခ်င္ရင္ေတာ့
$book->title ကိုသံုးသြားတယ္။ Book Author Name ကိုျပခ်င္ရင္ေတာ့ $book->author->name

ကိုသံုးပါတယ္။ Book element ရဲ႕ Attribute ျဖစ္တဲ့ Type ကိုုျပခ်င္တယ္ဆိုရင္ေတာ့ဒီလိုသံုးပါတယ္။

$attributes = $book->attributes();
echo "Book type : " . $attributes['type'] ."\n";

Comments (2)
  • thetpaingsoe  - ဘယ္ေနရာ မွာသံုးရမွာလဲ

    xml ကို web side တစ္ခုအတြက္ ဘယ္ေနရမွာသံုးရတာလဲဟင္
    ကၽြန္ေတာ္ xml စာအုပ္သာဖတ္ေနတာ ဘယ္ေနရာမွာဘယ္လိုသံုးရမွာလဲ မသိဘူး

  • admin  - Re: thetpaingsoe

    XML ကိုမ်ားေသာ အားျဖင့္ကေတာ့ web services ေတြမွာ သုံးပါတယ္။ အနီးစပ္ဆုံး ျမင္ႏိုင္တာကေတာ့ RSS Reader ေတြေပါ့ဗ်ာ။ XML ကို ဖတ္ေနတာပဲေလ။

Write comment
Your Contact Details:
Comment:
[b] [i] [u] [url] [quote] [code] [img]   
:D:angry::angry-red::evil::idea::love::x:no-comments::ooo::pirate::?::(
:sleep::););)):0
Security
Please input the anti-spam code that you can read in the image.

Login Form

Categories Table View

JoomlaWatch Stats 1.2.9 by Matej Koval

Facebook Share

Share on facebook

Accordion FAQ

mod_joomtouch

Version Iphone

Version Iphone by JoomTouch