0

xml ファイルの読み取りに問題があります。0 から 15 までのレコードを表示したいのですが、何も表示されません。ここでコードを残します。ありがとう

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; 
4

1 に答える 1

0

あなたの例を試してみたところ、問題が見つかりました。

&nbsp;xml ファイルでこのエラーが発生するようです。スペースに変更しただけで、すべてが機能しました。

于 2013-10-12T12:13:05.560 に答える