我目前通过两个PHP语句实现了预期的结果:
$thisBlarg = $xmlResource->xpath('//blarg[@ID='.$someBlargID.']');
echo $thisBlarg[0]->name;
但是,不想满足于第二好,我真的更喜欢这是一个声明,但PHP不喜欢这样:
echo $xmlResource->xpath('//blarg[@ID='.$someBlargID.']')[0]->name;
并且有充分的理由。但我找不到强制xpath查询直接返回结果的方法。有什么建议吗?
答案 0 :(得分:3)
试试这个
echo current(($xmlResource->xpath('//blarg[@ID='.$someBlargID.']')))->name;