我有一个XML文件,结构如下:
<xml>
<category cat_id='1234'>
<matches matche_id='123456'>
<odds/>
</matches>
<matches matche_id='123456'>
<odds>
<bets><bets/>
<odds/>
</matches>
</category>
</xml>
我使用以下代码检查是否存在odds标记(我的意思是<odds>
而不是<odds/>
):
$xml_check = 'my_file.xml';
$flag = 0 ;
foreach($xml_check->category as $category)
{
foreach($category->match as $match)
{
if (property_exists($match, 'odds'))
{
$flag = 1;
}
}
}
echo $flag ;
总是回显(flag = 1)它将<odds/>
标记视为property_exists
的真值我如何解决这个问题我只想查看标记?