- var_dump: documentation ( source)
<?php
$xml = '<?xml version="1.0" encoding="UTF-8"?>
<root>
<item id="images">
<images handle="kings-of-leon_poster_v02_webjpg" path="workspace/assets/uploads/" type="file">kings of leon_poster_v02_WEB.jpg</images>
</item>
<item id="about">
<page-name handle="new-age" type="page-name">New Age</page-name>
</item>
<item id="about">
<page-name handle="new-age-2" type="page-name">New Age 2</page-name>
</item>
<item id="images">
<images handle="aae_seating-plan_v01jpg" path="workspace/assets/uploads/" type="file">AAE_Seating-plan_v01.jpg</images>
</item>
<item id="images">
<images handle="evidence-of-communication-between-myself-and-external-sourcespng" path="workspace/assets/uploads/" type="file">evidence-of-communication-between-myself-and-external-sources.png</images>
</item>
</root>
';
$dom = new DOMDocument;
$dom->loadXML($xml);
//var_dump($dom);
$xpath = new DOMXPath($dom);
$res1 = $xpath->query('//root/item[@id="images"]/descendant::*[./@handle = "kings-of-leon_poster_v02_webjpg"]');
var_dump($dom->getElementsByTagName('item'));
foreach($res1 as $res){
var_dump($res);
}
?>