使用PHP从最后一个XML元素提取最后一个数据标记

使用PHP从最后一个XML元素提取最后一个数据标记,php,xml,xpath,xml-parsing,Php,Xml,Xpath,Xml Parsing,我有一个XML文件,我使用xpath提取最后一个元素 因此,目前这一行代码如下: //Get The file from directory $xml=simplexml_load_file("docs/03-24-2014.xml"); //Get last Element $last = $xml->xpath("/DocumentElement/Datas[last()]"); 输出 目标 我试图实现的是提取最后一个名为“BrightnessPer

我有一个XML文件,我使用xpath提取最后一个元素

因此,目前这一行代码如下:

    //Get The file from directory
    $xml=simplexml_load_file("docs/03-24-2014.xml");

    //Get last Element
    $last = $xml->xpath("/DocumentElement/Datas[last()]");
输出 目标 我试图实现的是提取最后一个名为“BrightnessPercentage”的数据标记,并将其存储在字符串中

我尝试了
echo$last->BrightnessPercentage但它不起作用


若要直接从
xpath
获取该属性作为字符串,请执行以下操作:

$brightness = (string)$xml->xpath("/DocumentElement/Datas[last()]/@BrightnessPercentage")[0];
需要PHP>=5.4。如果您使用的是较低版本,请执行以下操作:

$brightness = $xml->xpath("/DocumentElement/Datas[last()]/@BrightnessPercentage");
$brightness = (string)$brightness[0];

echo$last[0]->亮度百分比Namaste。。所以它成功了,匈奴!!是的,它工作得很好;)
$brightness = $xml->xpath("/DocumentElement/Datas[last()]/@BrightnessPercentage");
$brightness = (string)$brightness[0];