XML:检查是否存在Opening标记

时间:2014-04-21 08:52:21

标签: php xml

我有一个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的真值我如何解决这个问题我只想查看标记?

0 个答案:

没有答案