gpt4 book ai didi

php - 使用 simplexml 访问 xml/atom 文档中的命名空间元素/属性

转载 作者:行者123 更新时间:2023-12-04 16:55:20 28 4
gpt4 key购买 nike

我可能有一个简单的问题,
我需要知道如何访问嵌套的命名空间属性/元素,如下所示

<gf:marketValue>
<gd:money amount='150990.0' currencyCode='USD'/>
</gf:marketValue>

这是来自 google-api

另外,我现在不确定我应该使用哪个
网址.../投资组合
或者
投资组合/1/仓位
获取股票报价

所以,我可能错了。 (上面的xml来自投资组合)
$response= simplexml_load_string($response);
foreach($response->entry as $entry)
{
$ns_gf = $entry->children('http://schemas.google.com/finance/2007');

感谢广告,理查德

最佳答案

$response= simplexml_load_string($response);

$entry_data = $response -> xpath("//positionData");

foreach($entry_data as $data)
{
echo $data["shares"] ." <br />";

或者,您可以使用此方法,它会回显所有数据和上面的符号:
$entries = $response -> xpath("//entry");

foreach($entries as $entry) {
echo $entry->symbol['symbol']."<br />";
foreach($entry -> positionData -> attributes() as $att_name => $att_value) {
echo $att_name. " = ". $att_value."</br>";
}
}

关于php - 使用 simplexml 访问 xml/atom 文档中的命名空间元素/属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1974667/

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