Есть несколько способов сделать это, вот один из примеров: -
$query = '//Document/Status[. = "Posted"]/../DocumentID';
...
$names = $xpath->query($query);
foreach ($names as $name)
{
$node = $name->nodeValue; // string of "CI_INV000239562"
}
Для поиска имени нескольких узлов: -
// Document / Status[.= "Опубликовано"] /../* [self :: DocumentID или self :: AmountDue]