大家好,我想做一个公交查询的小例子,我找到了一个接口,输入站台名字以后可以返回所有经过这个站台的车次,返回的是xml格式的。
我现在还在做直达车的查询,思路是 查询出发站点经过的车次,然后在每个车次里面是否有目的站。
我现在遇到问题是不会用车站名和目的地比较,我把我的资料贴出来。PHP代码片段:                        $xml =  simplexml_load_file($_URL_GJ_ZD);
                                                //查看xml文档,得到有几条线路经过这个站
                        echo $rows=$xml->main->attributes()->rows;
                        //保存的是目的站
                        $str3="火车站";
                        for($i=0;$i<$rows;$i++)
                        {
                            foreach ($xml->main->item[$i]->direction->zhandian as $zhandian)
                            {
                                //$str保存的是站点名称   ,遍历出来
                                $str=iconv('UTF-8','GB2312',$zhandian->zhandianmingcheng);
                                if(stripos($str,$str3)!==NULL)
                                {
                                    echo "你可以坐:";
                                    echo $xml->main->item[$i]->attributes()->xianlumingcheng;
                                }    
                            
                        }[/code]以上是PHP代码的一些片段,可是运 行结果总是不正确,麻烦各位帮我看下哪里出问题,或者还有没有其他的方法达到效果。我把我的php文件上传到附件。
[upload=1] 
xml文档地址  http://www.twototwo.net/api/bus.aspx?action=QueryBusByStation&key=4e2b2291-1727-4730-918f-4693dab4175e&zone=%e5%b2%b3%e9%98%b3&station=%e5%85%ab%e5%ad%97%e9%97%a8