// Parse xml instance 1
$ ObjDOM = new DOMDocument ();
$ ObjDOM-> load ("xml. xml ");
$ Parent = $ objDOM-> getElementsByTagName ("Product ");
Foreach ($ parent as $ value)
{
$ Names = $ value-> getElementsByTagName ("Name ");
$ Name = $ names-> item (0)-> nodeValue;
$ Urls = $ value-> getElementsByTagName ("Url ");
$ Url = $ urls-> item (0)-> nodeValue;
$ Images = $ value-> getElementsByTagName ("Image ");
$ Image = $ images-> item (1)-> nodeValue;
}
// DOMDocument instance 2
$ Xml = new DOMDocument ();
$ Xml-> load ("me. xml ");
$ PostDom = $ xml-> getElementsByTagName ("post ");
Foreach ($ postDom as $ post ){
$ Title = $ post-> getElementsByTagName ("title ");
Echo "Id:". $ title-> item (0)-> attributes-> item (0)-> nodeValue. "<br/> ";
Echo "Title:". $ title-> item (0)-> nodeValue. "<br/> ";
Echo "Details:". $ post-> getElementsByTagName ("details")-> item (0)-> nodeValue. "<br/> ";
}
?>
Xml. xml
<Root>
<Category>
<Product>
<Name> webpage creation tutorial </Name>
<Image>
<SizeName> Small </SizeName>
<Url> http://www.111cn.net </Url>
</Image>
<Image>
<SizeName> Medium </SizeName>
<Url> http://www.111cn.net </Url>
</Image>
<Image>
<SizeName> Large </SizeName>
<Url> http://www.111cn.net </Url>
</Image>
</Product>
</Category>
</Root>
Me. xm;
<? Xml version = "1.0" encoding = "UTF-8"?>
<Phplamp>
<Post>
<Title id = "1"> php xml Processing Overview 1 </title>
<Details> details 1 </details>
</Post>
<Post>
<Title id = "2"> php xml processing Introduction 2 </title>
<Details> details 2 </details>
</Post>
<Post>
<Title id = "3"> php xml processing Introduction 3 </title>
<Details> details 3 </details>
</Post>
</Phplamp>