DOMTXpath->query が実際にデータを返すかどうかを評価するにはどうすればよいですか。今、私はやっています ($xml は DOMXpath オブジェクトです):
foreach($xml->query($xpath) as $node)
{
echo $node->textContent;
}
しかし、$xpath の結果がノードにならない場合、データは何も出力されません。私は次のようなものを試しました:
if ($xml->query($xpath))
{
echo "found";
}else{
echo "not found";
}
しかし、それはうまくいかないようです。クエリが実際に一致するノード (この場合は属性) を返すかどうかをテストするにはどうすればよいですか?