从 WordPress RSS 源获取每个帖子的标签

发布于 2024-11-08 06:32:11 字数 160 浏览 0 评论 0原文

给定一个 WordPress RSS 提要,我想知道如何获取每个帖子的所有标签。据我所知,每个标签都有一个类似 的条目。我正在使用 PHP 的 SimpleXmlElement。

谢谢。

Given a Wordpress RSS feed, I would like to know how can I get all the tags for each post. As far as I can see, for each tag there's an entry like this <category><![CDATA[ ]]></category>. I'm using PHP's SimpleXmlElement.

Thank you.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

深空失忆 2024-11-15 06:32:14

您可以使用 SimpleXMLElement::xpath 来执行此操作。因此:

<?php
$x = new SimpleXMLElement($xml_for_one_item);
$result = $x->xpath('category');
foreach ($result as $cat) {
    // do something with the category string in $cat
}
?>

这里唯一的缺点是您必须一次只能传递一项的 XML。如果您知道要使用哪些项目,请将第一个项目更改为 $x->channel->item[0]->xpath('.//category'), ETC。

You can use SimpleXMLElement::xpath to do this. So:

<?php
$x = new SimpleXMLElement($xml_for_one_item);
$result = $x->xpath('category');
foreach ($result as $cat) {
    // do something with the category string in $cat
}
?>

The only disadvantage here is you must pass the XML for only one item at a time. If you know which items you wish to use, change it to $x->channel->item[0]->xpath('.//category') for the first item, etc.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文