【发布时间】:2023-03-18 06:02:01
【问题描述】:
PHP 菜鸟在这里。我似乎误解了如何使用 XPath 获取 XML 节点的值,并且我无法找到一个 StackOverflow 答案来完全解决我做错的事情。
所以,使用 RPG Geek 的 API,我试图提取有关游戏 Dread 的一些信息。 (Here's a link to the URI.)
$rpggeekXML = simplexml_load_file('https://www.rpggeek.com/xmlapi/boardgame/166952?&stats=1');
$rating = $rpggeekXML->xpath('ratings/average');
$usersrated = $rpggeekXML->xpath('ratings/usersrated');
我知道我成功地提取了 rpggeek XML,因为如果我执行var_dump($rpggeekXML);,我可以看到我所期待的所有信息。但是,如果我执行var_dump($rating); 或var_dump($usersrated);,它会返回array(0) { }。所以看来我一定是搞砸了 XPath 行,但我不知道怎么做。我做错了什么?
【问题讨论】: