Sí es posible. Mira este ejemplo
Código PHP:
Ver original<?php
$string = <<<XML
<foo>
<a id="1">
<b>
<d>
<c>foo</c>
</d>
</b>
</a>
<a id="2">
<b>
<c>bar</c>
</b>
</a>
</foo>
XML;
$xml = new SimpleXMLElement($string);
$id = 1;
$result = $xml->xpath('//a[@id="' . $id . '"]//c');
echo '<br />';
$result = $xml->xpath('//c');
Te recomiendo que leas este material para que te puedas desenvolver
http://www.w3schools.com/xpath/default.asp