我正在浏览xml文件。我成功读取了所有节点,但是当我尝试访问该属性的值时,它返回空对象。
如果我运行以下代码
$xml_data=simplexml_load_file($path . $files);
print_r($xml_data->CONFIRMATION->FILEID);
die;
返回
SimpleXMLElement Object ( [0] => 002796.20140501.133002.314307 )
但是当我尝试使用以下代码获得该确切值时
$xml_data=simplexml_load_file($path . $files);
print_r($xml_data->CONFIRMATION->FILEID[0]);
die;
我得到了
SimpleXMLElement Object ( )
任何想法如何在该节点内获得确切的数字串?
感谢。
答案 0 :(得分:0)
数据在print_r($xml_data->CONFIRMATION->FILEID)
所示。我不知道print_r
打印阵列的各个节点,但您当然可以分配数据或正常打印。
这应该有效:
echo $xml_data->CONFIRMATION->FILEID[0]."\n";
你也应该能够循环:
foreach($xml_data->CONFIRMATION->FILEID as $fileid) {
echo '<p>'.$fileid.'</p>'."\n";
}