我正在尝试实现Expedia API,但遇到了一个问题。我需要获取具有特定属性编号的父标签的描述标签。这是我尝试过的,但它不起作用:
$data->RoomTypes->RoomType['roomCode="17918"']->description;
我不知道这是否是正确的语法。如果我要在mysql中查找它,它将如下所示:
mysql_query("SELECT description FROM RoomType WHERE roomCode = '17918'");
我将如何使用 php 在 xml 中执行此操作?任何帮助将不胜感激!提前谢谢你!
一般来说,对于 XML 查询,节点属性必须以 @
开头才能匹配。您尚未指定正在使用的XML库,但如果它遵循约定/标准,则可能需要
$data->RoomTypes->RoomType['@roomCode="17918"']->description;
^---
相反。