我可能有一个简单的问题, 我需要知道如何获得嵌套的命名空间属性/元素,如下面的
<gf:marketValue>
<gd:money amount='150990.0' currencyCode='USD'/>
</gf:marketValue>
另外,我现在不确定应该使用哪一个 网址... /组合 要么 组合/ 1 /位置 获得股票报价
所以,我可能错了。 (上面的xml来自投资组合)
$response= simplexml_load_string($response);
foreach($response->entry as $entry)
{
$ns_gf = $entry->children('http://schemas.google.com/finance/2007');
感谢adv,Richard
答案 0 :(得分:2)
$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>";
}
}