gpt4 book ai didi

php - 解析 WordPress XML,斜线 :comments syntax?

转载 作者:行者123 更新时间:2023-12-04 06:55:33 26 4
gpt4 key购买 nike

这实际上只是一个语法问题。

我有一个 PHP 脚本,可以解析我的 WordPress 提要并返回最新的帖子。我还希望我的脚本能够解析评论数量,但是用于评论数量的 WordPress 提要 XML 对象中有一个冒号(斜线:评论)。它会导致以下错误:

Parse error: syntax error, unexpected ':' in ... on line ...



我已经尝试了以下每一项都没有运气:
$xml->slash:comments

$comments = 'slash:comments'
$xml->$comments

$xml->slash.':'.comments
$xml->{slash:comments}
$xml->{'slash:comments'}

如何解析带有冒号的对象?

最佳答案

或者,您可以使用 xpath() 访问节点。将以下内容作为 xml 字符串:

<entry>
<id>http://gdata.youtube.com/feeds/api/videos/xyz12345678</id>
<published>2007-01-17T23:41:00.000Z</published>
<updated>2010-11-14T03:52:25.000Z</updated>
<yt:location>Mount Washington Observatory, NH</yt:location>
<media:group>
<media:title type='plain'>Example of a Title</media:title>
<media:duration seconds='126'/>
</media:group>
</entry>

你可以这样做:
$xml = simplexml_load_string(*xmlstring_from_above*);

$location = $xml->xpath('yt:location');
echo($location[0]); // output: "Mount Washington Observatory, NH"

$title = $xml->xpath('media:group/media:title');
echo($title[0]); // output: "Example of a Title"

$duration = $xml->xpath('media:group/media:duration');
echo($duration[0]['seconds']); // output: "126"

如您所见,要获取带冒号的节点,您可以使用 xpath() 和节点的相对路径。

关于php - 解析 WordPress XML,斜线 :comments syntax?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2615076/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com