我对开发很新,但很长一段时间是sys-admin。我试图从以下XML提要中检索特定值。 (它的oBix)。
http://80.68.58.47:900/obix/config/Drivers/NiagaraNetwork/OSS_Tridium_Demo/points/kW_Sys/
我试图在'Real'元素中返回“Out”值(如果元素是正确的名称)。该值是val =。
旁边的数字我花了几个小时试图找出如何隔离'val'属性并返回数字,但我似乎无法做到。我可以隔离'真实'元素,但不能再进一步获取实际数字值。
有人可以告诉我如何使用PHP SimpleXML完成这项工作,以便我可以试着理清它吗?
到目前为止,这是我的代码:
<?php
$url = "http://80.68.58.47:900/obix/config/Drivers/NiagaraNetwork/OSS_Tridium_Demo/points/kW_Sys/";
$xml = simplexml_load_file($url);
$elementselection = $xml->real[0];
$outputvalue = $elementselection;
print_r ($outputvalue);
?>
非常感谢!
汤姆
答案 0 :(得分:0)
如果您只想要第一个'real'元素的值,可以使用以下内容:
$url = "http://80.68.58.47:900/obix/config/Drivers/NiagaraNetwork/OSS_Tridium_Demo/points/kW_Sys/";
$xml = simplexml_load_file($url);
$value = (string) $xml->real[0]['val'];
var_dump($value);