gpt4 book ai didi

php - 使用/PHP 从 XML 响应中提取数据

转载 作者:行者123 更新时间:2023-12-04 13:49:59 26 4
gpt4 key购买 nike

当我收到包含此内容的 API 响应时:

<?xml version="1.0" encoding="utf-8"?>
<response xmlns="http://www.XXXXXXX.com/api/" status="ok">
<client_id>17992</client_id>
</response>

我可以得到 <client_id>的结果使用这个。
$xml = simplexml_load_string($server_output);
$client = (string) $xml->client_id;
echo $client; // produces 17992 in this case

但是如果我在下面添加这个,我不会得到分配给 $response 的值。
$response = (string) $xml->response; // produces empty value

如何编写 PHP 代码来检查 XML 响应“状态”是否 = OK?

最佳答案

simplexml 的简单应用程序中看到这一点:
http://www.php.net/manual/en/simplexml.examples-basic.php

要访问节点的属性,请执行以下操作:

$xml = simplexml_load_string($x); // assume XML in $x
echo $xml['status'];

或循环遍历所有属性:
foreach ($xml->attributes() as $name => $value)
echo "$name: $value <br />";

看到它在行动: https://eval.in/40185

关于php - 使用/PHP 从 XML 响应中提取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18000904/

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