xpathを使用してxmlファイルでphp変数を検索しようとしていますが、惨めに失敗します。ハードコードされた値で動作するので、もうすぐそこにいます。
<visitors>
<detail>
<id>876867</id>
<name>Bob McHaggis</name>
<email>bob@gmail.com</email>
</detail>
<detail>
<id>897987</id>
<name>Mark McBob</name>
<email>mark@gmail.com</email>
</detail>
</visitors>
<?php $sxe = simplexml_load_file("/CaptivePortal/visitors.xml");
foreach($sxe->xpath('//visitors/detail') as $item){
$row = simplexml_load_string($item->asXML());
$v = $row->xpath('//id[. ="'.$_COOKIE["judsons"].'"]');
} echo $v[0]; ?>
これは、Cookieに保存されているIDに対するIDのチェックに最適です。しかし、見つかったその値に基づいて、一致したキーの名前と電子メールにアクセスするにはどうすればよいですか?
見つかったものと一致したもの:897987名前とメールアドレスをエコーしたいので、それに基づいてMark McBob&mark@gmail.com