使用SimplePie从RSS / XML解析自定义标记

时间:2011-01-28 01:47:49

标签: php xml rss simplepie

我刚刚安装了SimplePie来解析我的RSS源以显示在我的网站上。我已经尝试过他们的教程来获取自定义XML标签,但事情并没有成功。

自定义标记是:&lt; ODAT:图像&gt; HTTP://www.image.com/images/items/image.jpg< / ODAT:图像&gt;

我想将标签分解为不同的变量,这样我就可以格式化我想要的信息显示。有什么想法吗?

谢谢!

当前的SimplePie代码:

foreach ($feed->get_items() as $item):?>

    <div class="item">
        <h2><a href="<?php echo $item->get_permalink(); ?>"><?php echo $item->get_title(); ?></a></h2>
        <p><small>Posted on <?php echo $item->get_date('j F Y | g:i a'); ?></small></p>
    </div>

<?php endforeach;?>

1 个答案:

答案 0 :(得分:-1)

$items = $feed->get_items();
foreach ($items as $item):?>

    <div class="item">
        <h2><a href="<?php echo $item->get_permalink(); ?>"><?php echo $item->get_title(); ?></a></h2>
        <p><small>Posted on <?php echo $item->get_date('j F Y | g:i a'); ?></small></p>
    </div>

<?php endforeach;?>

这应该可以解决您的问题

要获取Feed中的自定义元素,您可以使用get_item_tags()返回一系列标记 http://simplepie.org/wiki/reference/simplepie_item/get_item_tags

如果使用print_r()检查数组,您应该能够找到所需的数据以及如何访问它

直流