是否用fopen吗?
Warning: fopen(): php_network_getaddresses: getaddrinfo failed: address family not supported in /harddisk/disk_b/www/host/wwwc/Modules/sdrc/sdrc_JobList.php on line 4

解决方案 »

  1.   

    转载:
    <?php
    $parser = xml_parser_create(); //创建一个parser编辑器
    xml_set_element_handler($parser, "startElement", "endElement");//设立标签触发时的相应函数 这里分别为startElement和endElenment
    xml_set_character_data_handler($parser, "characterData");//设立数据读取时的相应函数
    $xml_file="1.xml";//指定所要读取的xml文件,可以是url
    $filehandler = fopen($xml_file, "r");//打开文件 
    while ($data = fread($filehandler, 4096)) 
    {
        xml_parse($parser, $data, feof($filehandler));
    }//每次取出4096个字节进行处理fclose($filehandler);
    xml_parser_free($parser);//关闭和释放parser解析器
    $name=false;
    $position=false;
    function startElement($parser_instance, $element_name, $attrs)        //起始标签事件的函数
     {
       global $name,$position;  
       if($element_name=="NAME")
       {
       $name=true;
       $position=false;
       echo "名字:";
      }
      if($element_name=="POSITION")
       {$name=false;
       $position=true;
       echo "职位:";
      }
    }function characterData($parser_instance, $xml_data)                  //读取数据时的函数 
    {
       global $name,$position;
       if($position)
        echo $xml_data."<br>";
        if($name)
         echo $xml_data."<br>";
    }function endElement($parser_instance, $element_name)                 //结束标签事件的函数
    {
     global $name,$position; 
    $name=false;
    $position=false;  
    }?>
      

  2.   

    兄弟,我要的是解析远程的一个XML文件
    谢谢