使用PHP SimpleXML解析oBix XML提要?

使用PHP SimpleXML解析oBix XML提要?,php,xml,xml-parsing,Php,Xml,Xml Parsing,我对开发还比较陌生,但已经很长时间了。我试图从以下XML提要中检索特定值。(这是奥比克斯) 我试图在“Real”元素中返回“Out”值(如果元素是它的正确名称)。该值是val=旁边的一个数字 我花了相当多的时间试图找出如何隔离“val”属性并返回数字,但我似乎无法做到这一点。我可以隔离“real”元素,但无法进一步获得实际的数值 有人能告诉我如何使用PHPSimpleXML来实现这一点吗?这样我就可以试着了解它了 这是我目前的代码: <?php $url = "http://80.68.5

我对开发还比较陌生,但已经很长时间了。我试图从以下XML提要中检索特定值。(这是奥比克斯)

我试图在“Real”元素中返回“Out”值(如果元素是它的正确名称)。该值是val=旁边的一个数字

我花了相当多的时间试图找出如何隔离“val”属性并返回数字,但我似乎无法做到这一点。我可以隔离“real”元素,但无法进一步获得实际的数值

有人能告诉我如何使用PHPSimpleXML来实现这一点吗?这样我就可以试着了解它了

这是我目前的代码:

<?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);
?> 

非常感谢


Tom

如果您只需要第一个“实”元素的值,可以使用以下值:

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

非常感谢!我知道现在发生了什么。我想钻得太深了。我试着做“$xml->real[0]->val”。然而,您将转到real,然后选择一个属性,我猜它是通过使用real[0]['val']调用的。
$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);