有个链接地址,比如: https:www.aaa.com/getwaydo.jsp?user=hi&ky=fdkfjkdjk 
 过页面url访问这个链接地址是 一个标准的xml文件。
 <?xml version="1.0" encoding="GBK" ?>
- <test>
  <ddddddd>uccess</ddddddd>
- <request>
  <param name="ssss">ddddddddd</param>
  <param name="mail">[email protected]</param> 
  </request>
- <response>
  </test>
 现在我想通过程序自动完成这个xml解析。我从网上下载了一份代码,但测试总是通过不了。请大家帮忙看下。
 
 $xml_file="https:www.aaa.com/getwaydo.jsp?user=hi&ky=fdkfjkdjk";
$parser   =   xml_parser_create();   //创建一个parser编辑器 
xml_set_element_handler($parser,   "startElement ",   "endElement ");//设立标签触发时的相应函数   这里分别为startElement和endElenment 
xml_set_character_data_handler($parser,   "characterData ");//设立数据读取时的相应函数 
$filehandler   =   fopen($xml_file,   "r ");//打开文件   
 //但执行到这步就出错了 ,错误代码是  failed to open stream: Invalid argument while   ($data   =   fread($filehandler,   4096))   

        xml_parse($parser,   $data,   feof($filehandler)); 
}//每次取出4096个字节进行处理 fclose($filehandler); 
xml_parser_free($parser);//关闭和释放parser解析器 
$name=false; 
$position=false; 
额,php的版本是4.3的。请大家帮忙分析下看是什么问题,多谢,困扰了好几天了。

解决方案 »

  1.   

    链接地址不对啊,应该是https://www.aaa.com/getwaydo.jsp?user=hi&ky=fdkfjkdjk
      

  2.   

     是这样的,其实实际应用中,这个链接地址是对的。是 https://www. 的格式
      

  3.   

    是不是https的问题阿,我把$xml_file换成一个xml文件就可以了。,我用http测试是可以的。
    fopen(): Unable to find the wrapper "https" - did you forget to enable it when you configured PHP?
      

  4.   

    你看一下javascript的AJAX XML接口,可以创建一个新的XML OBJECT,用javascript就可以读NODE了。