dongtun3259 2012-04-25 22:24
浏览 65
已采纳

使用simplexml_load_file从XML提要中提取数据

I'm trying to extract data from a XML feed using simplexml_load_file. This is what I have now:

    <?php 
        $anobii = simplexml_load_file('http://www.anobii.com/rss_shelf?s=01fe251a6c442bbf8a');
        foreach ($anobii->entry as $anobiiinfo):
            $title=$anobiiinfo->rss->channel->item->title;
            $desc=$anobiiinfo->rss->channel->item->description;       
            echo "<span> ",$title,"</span><br><span> ",$desc,"</span>";
        endforeach;
    ?>

The problem is that I don't know the right separators to tell the script the portions it needs to extract (rss->channel->item->title).

  • 写回答

1条回答 默认 最新

  • duandun3178 2012-04-25 22:40
    关注

    Yous should follow the xml tree structure to get the individual items.

    <?php 
            $feedUrl = 'http://www.anobii.com/rss_shelf?s=01fe251a6c442bbf8a';
            $rawFeed = file_get_contents($feedUrl);
            $anobii = new SimpleXmlElement($rawFeed);
    
            foreach ($anobii->channel->item as $anobiiinfo):
                $title=$anobiiinfo->title;
                $desc=$anobiiinfo->description;       
                echo "<span> ",$title,"</span> <br/> <span> ",$desc,"</span>";
            endforeach;
        ?>
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 如何让企业微信机器人实现消息汇总整合
  • ¥50 关于#ui#的问题:做yolov8的ui界面出现的问题
  • ¥15 如何用Python爬取各高校教师公开的教育和工作经历
  • ¥15 TLE9879QXA40 电机驱动
  • ¥20 对于工程问题的非线性数学模型进行线性化
  • ¥15 Mirare PLUS 进行密钥认证?(详解)
  • ¥15 物体双站RCS和其组成阵列后的双站RCS关系验证
  • ¥20 想用ollama做一个自己的AI数据库
  • ¥15 关于qualoth编辑及缝合服装领子的问题解决方案探寻
  • ¥15 请问怎么才能复现这样的图呀