使用PHP SimpleXML解析oBix XML feed?

时间:2014-01-31 08:59:38

标签: php xml xml-parsing

我对开发很新,但很长一段时间是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);
?> 

非常感谢!

汤姆

1 个答案:

答案 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);