代码之家  ›  专栏  ›  技术社区  ›  Fernando Barrocal

如何使用CakePHP APP类从URL加载XML文件?

  •  2
  • Fernando Barrocal  · 技术社区  · 16 年前

    我使用CakePHP XmlHelper来解析XML文件,如下所示:

    App::import('Xml');
    $file = "my_xml_file.xml";
    $parsed_xml =& new XML($file);
    

    我如何使用它从URL加载XML文件,例如 http://www.site.com/file.xml

    谢谢!

    2 回复  |  直到 12 年前
        1
  •  4
  •   Fernando Barrocal    16 年前

    很简单

    App::import('Xml');
    $url = "http://www.example.com/xml_file.xml";
    $parsed_xml =& new XML($url);
    

    只需使用URL而不是文件,Cake就会在内部选择打开文件的方式

        2
  •  1
  •   user19302 user19302    16 年前
    $contents = file_get_contents("http://www.site.com/file.xml");
    $file = fopen("temp.xml", "rb");
    fwrite($file, $contents);
    fclose($file);
    unset($contents)
    
    App::import('Xml');
    $file = "temp.xml";
    $parsed_xml =& new XML($file);
    

    :)