2014-01-31 50 views
0

我對開發很陌生,但很長一段時間系統管理員。我正嘗試從以下XML提要中檢索特定值。 (它的oBix)。使用PHP SimpleXML解析oBix XML提要?

http://80.68.58.47:900/obix/config/Drivers/NiagaraNetwork/OSS_Tridium_Demo/points/kW_Sys/ 

我想返回'真正'元素(如果元素是它的正確名稱)「出」價值。該值是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

如果你只是想從第一個「真正的」元素的值,你可以使用以下命令:

$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); 
+0

非常感謝!我可以看到現在發生了什麼。我正在努力鑽取太多。我試圖做「$ xml-> real [0] - > val」。而你要真正的,然後選擇一個屬性,我猜它通過使用real [0] ['val']來調用它。 – tomstephens89