2013-10-12 22 views
0

我有一個讀取xml文件的問題,我想顯示記錄從0到15,但是不顯示任何內容。在這裏,我離開了代碼。感謝xpath位置()表達式whit xml/php

XML文件:

<RECORDS> 
<RECORD> 
     <ID_EMPLEADO>671</ID_EMPLEADO> 
     <NOMBRE>JUAN</NOMBRE> 
     <APELLIDOS>CARMONA&nbsp;IZQUIERDO</APELLIDOS> 
     <FECHA_NACIMIENTO>1948/3/2</FECHA_NACIMIENTO> 
     <TIPO_EMPLEADO>FIJO</TIPO_EMPLEADO> 
     <NUM_HIJOS>3</NUM_HIJOS> 
</RECORD> 

/****************more record**************/ 
</RECORDS> 

這是我的代碼:

$fXML = new SimpleXMLElement('empleados.xml', NULL, TRUE); 
        $aConsulta = $fXML->xpath('/RECORDS/RECORD[position() >= 0 and position() < 15] '); 
        $nombre = $aConsulta[0]->NOMBRE; 
        $apellidos = $aConsulta[0]->APELLIDOS; 
        $fechaNac = $aConsulta[0]->FECHA_NACIMIENTO; 
        $tipoEmpleado = $aConsulta[0]->TIPO_EMPLEADO; 
        $numHijos = $aConsulta[0]->NUM_HIJOS; 

        echo $nombre; 
        echo $apellidos; 
        echo $fechaNac; 
        echo $tipoEmpleado; 
        echo $numHijos; 
+1

'帶'message'字符串的未捕獲異常'Exception'不能被解析爲XML'。用''替換' '。 –

+0

我錯過了@格拉維奇已經回答:D – Darka

回答

0

我想你的例子,發現問題。

看來&nbsp;在xml文件中給出了這個錯誤。我只是改變了空間,一切都奏效了。

+0

謝謝,那是錯誤! –