0

我正在尝试实施 Expedia API,但遇到了问题。我需要获取具有特定属性号的父标签的描述标签。这是我尝试过的,但它不起作用:

$data->RoomTypes->RoomType['roomCode="17918"']->description;

我不知道这是否是正确的语法。如果我要在 mysql 中查找它,它看起来像这样:

mysql_query("SELECT description FROM RoomType WHERE roomCode = '17918'");

我将如何使用 php 在 xml 中执行此操作?任何帮助将不胜感激!!先感谢您!

4

1 回答 1

1

一般来说,对于 XML 查询,节点属性必须以 a 开头以@进行匹配。您尚未指定正在使用的 XML 库,但如果它遵循约定/标准,您可能想要

$data->RoomTypes->RoomType['@roomCode="17918"']->description;
                            ^---

反而。

于 2012-04-07T05:32:31.020 回答