gpt4 book ai didi

php - 使用PHP在XML文件中搜索特定值

转载 作者:行者123 更新时间:2023-12-03 17:26:34 25 4
gpt4 key购买 nike

我有一个小问题:

我有这个XML文件:

<response>
<game_count>768</game_count>
<games>
<message>
<appid>730</appid>
<playtime_forever>549</playtime_forever>
</message>
<message>
<appid>1300</appid>
<playtime_forever>0</playtime_forever>
</message>
<message>
<appid>1309</appid>
....


我试图搜索值 appid == '730',但是不幸的是没有任何帮助。

例如,我尝试了这个:

$game = new SimpleXMLElement($account_game_data);
$res = $game->xpath("games/message/appid[. = 730]");
print_r($res);


我的结果应该是 <appid>730</appid><playtime_forever>549</playtime_forever></message>作为 SimpleXMLElement

如果需要任何代码,我将其发布。

最佳答案

使用以下方法:

$game = new \SimpleXMLElement($account_game_data);
$res = $game->xpath('games/message[appid="730"]');
print_r($res[0]->asXML());


输出:

<message>
<appid>730</appid>
<playtime_forever>549</playtime_forever>
</message>




message[appid="730"]-匹配具有子元素 message且值为 appid730元素

关于php - 使用PHP在XML文件中搜索特定值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42844843/

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