//解析xml執行個體一
$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執行個體二
$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 /><br />";
}
?>
xml.xml
<Root>
<Category>
<Product>
<Name>網頁製作教程教程</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處理介紹一</title>
<details>詳細內容一</details>
</post>
<post>
<title id="2">PHP XML處理介紹二</title>
<details>詳細內容二</details>
</post>
<post>
<title id="3">PHP XML處理介紹三</title>
<details>詳細內容三</details>
</post>
</phplamp>