代码之家  ›  专栏  ›  技术社区  ›  chris

php中xml处理的最佳方式

  •  0
  • chris  · 技术社区  · 16 年前

    我有一个xml文档列表,我想从中提取数据并添加到我的数据库中-哪种方式在php中是最好的?

    示例文档包括

    http://xml.gamebookers.com/sports/football.xml http://www.bet-at-home.com/oddxml.aspx?lang=en

    我想提取足球队获胜的几率,他们获胜的几率,并将它们与我数据库中的赛程进行匹配-哪种方法是最好的方法/功能?

    2 回复  |  直到 16 年前
        1
  •  8
  •   Ruud    16 年前

    选择SimpleXML( http://php.net/simplexml ).

    您可以非常轻松地浏览文件,而且它支持XPath以实现更直观的XML导航。

    一个基本的例子:

    <?php
    $xml = simplexml_load_file('http://xml.gamebookers.com/sports/football.xml');
    foreach ($xml->partybets->event as $event)
    {
      echo "<h3>", $event->eventName, "</h3>";
      echo "<p><strong>Odd</strong>: ", $event->odd1, "</p>";
    }
    ?>
    
        2
  •  1
  •   KB22    16 年前

    你可能会发现

    SimpleXml

    phpDom

    有趣。顾名思义,简单XML非常简单。但是只要你只想遍历一个数据结构,它就是适合这个工作的。。。dom是您需要编写xml的最佳选择。