将XML数据提取到php

这个问题在这里已经有了答案:

  • 如何解析和处理PHP中的HTML / XML? 28个答案

  • $string_data = "<your xml response>";
    $xml = simplexml_load_string($string_data);
    $latitude = (string) $xml->Latitude;
    $longitude = (string) $xml->Longitude;
    echo $latitude.' '.$longitude;
    

    很简单,使用PHP的SimpleXML库:

    $xml = simplexml_load_file("http://freegeoip.net/xml/google.com");
    echo $xml->Ip; // 173.194.38.174
    echo $xml->CountryCode; // US
    echo $xml->ZipCode; // 94043
    // etc...
    

    PHP手册有关PHP解析的全部内容:

  • http://php.net/manual/en/book.simplexml.php
  • http://php.net/manual/en/book.xml.php
  • 为了简单起见,你也可以使用xml_parse_into_struct()

    这是一个很好的例子,使用SimpleXML:

    http://blog.teamtreehouse.com/how-to-parse-xml-with-php5

    链接地址: http://www.djcxy.com/p/29905.html

    上一篇: Extracting XML data to php

    下一篇: Get contents of a div from a URL