[X] Choose Font Here

Using DOM XML in PHP

PHP မွာ XML ကို access လုပ္နိုင္တဲ့ေနာက္ API တစ္ခုကေတာ့ DOM ပဲျဖစ္ပါတယ္။ ကြ်န္ေတာ္ဒီ post မွာ႐ိုက္ျပတဲ့ XML မ်ဳိးကို

DOM API သံုးျပီးေရးမယ္ဆိုလည္းရပါတယ္။

 

 

<? $xmlstr = <<<XML
<books>
<book>
<title/>
</book>
</books>
XML;

$doc = new DOMDocument;
$doc->preserveWhiteSpace = false;
$doc->loadXML($xmlstr);


$books = $doc->getElementsByTagName('book');
$books->item(0)->setAttribute('type', 'Computer');

$books->item(0)->childNodes->item(0)->nodeValue = 'PHP Web Services';

$author_node = $doc->createElement('author');
$books->item(0)->appendChild($author_node);

$name_node = $doc->createElement('name');
$name_node->nodeValue = 'Zack';
$author_node->appendChild($name_node);

echo $doc->saveXML();
?>


ဒီ code နွစ္ခုရဲ႕သေဘာတရား ကေတာ့ အတူတူပဲျဖစ္ပါတယ္။ API မတူတဲ့အတြက္သံုးသြားတဲ့    function  ေလးေတြ ကြာေနတာ

တစ္ခုပဲရွိပါတယ္။ ဥပမာအေနနဲ႕ childNodes, nodeValue, appendChild စတာေတြကိုေတြ႕နိုင္ပါတယ္။ သေဘာတရားျခင္း

တူေနတဲ့အတြက္ အရွည္ မ ေရးျခင္ေတာ့ပါဘူး။ ဒီ DOM သံုးျပီးေရးတဲ့ code ကအနည္းငယ္ ပိုရွည္တာကို ေတြ႕ရပါတယ္။

ေနာက္တစ္ခုက ေတာ့ preserveWhiteSpace ကို true/false ေျပာင္းျပီး ႐ိုက္ၾကည့္ရင္ ထြက္လာတဲ့ Result ရဲ႔ XML tag

ေတြၾကားမွာ Space ပါတာ မပါတာ ကြာတာကို ေတြ႕နိုင္ပါတယ္။

Comments (0)
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