В настоящее время я добился желаемого результата с помощью двух инструкций PHP:
$thisBlarg = $xmlResource->xpath('//blarg[@ID='.$someBlargID.']'); echo $thisBlarg[0]->name;
Но, не желая соглашаться на второе место, я бы предпочел, чтобы это было одно утверждение, но PHP это не нравится:
echo $xmlResource->xpath('//blarg[@ID='.$someBlargID.']')[0]->name;
И не зря. Но я не могу найти способ заставить запрос xpath напрямую возвращать результат. Какие-либо предложения?
Попробуй это
echo current(($xmlResource->xpath('//blarg[@ID='.$someBlargID.']')))->name;