Foros del Web » Programando para Internet » PHP »

Leer fichero xml

Estas en el tema de Leer fichero xml en el foro de PHP en Foros del Web. Buenas, Tengo que importar un fichero xml a nuestro aplicativo. Creía que no tendría problemas porqué ya importo otros, pero con el formato que me ...
  #1 (permalink)  
Antiguo 05/12/2020, 12:05
 
Fecha de Ingreso: enero-2002
Ubicación: Sabadell
Mensajes: 565
Antigüedad: 22 años, 2 meses
Puntos: 4
Leer fichero xml

Buenas,
Tengo que importar un fichero xml a nuestro aplicativo. Creía que no tendría problemas porqué ya importo otros, pero con el formato que me llega éste no sé como hacerlo.

Para poder acceder a la primera Referencia, entiendo que debería ser algo así:
$xml = simplexml_load_file($file)
$xml->transactions->document->configuration->Referencia

Y las subreferencias:
$xml->transactions->document->configuration->referencies->document->configuration->Referencia

He probado:
Código PHP:
Ver original
  1. foreach ($xml->configuration as $atr) {
  2.     $atributs = $atr->attribute();
  3.     echo $atributs['value'];
  4. }

El resultado es blanco..Alguien podría orientarme? Gracias

Código XML:
Ver original
  1. <xml>
  2. <transactions>
  3.     <transaction date="1602061116" type="wf_export_document_attributes" vaultname="AAA">
  4.         <document aliasset="" id="100000007" idattribute="Referencia" idcfgname="Default" pdmweid="48">
  5.             <configuration name="Default" quantity="1">
  6.                 <attribute name="Revision" value="00"/>
  7.                 <attribute name="Denominacion" value=""/>
  8.                 <attribute name="Referencia" value="100000007"/>
  9.                 <attribute name="Denomination" value=""/>
  10.                 <attribute name="RefComercial" value=""/><attribute name="Material" value=""/>
  11.                 <attribute name="Color" value=""/>
  12.                 <attribute name="Acabado" value=""/>
  13.                 <attribute name="TratTermico" value=""/>
  14.                 <attribute name="Cantidad de referencia" value="1.0"/>
  15.                 <references>
  16.                     <document aliasset="" id="200000011" idattribute="Referencia" idcfgname="Plain" pdmweid="50">
  17.                         <configuration name="Plain" quantity="1">
  18.                             <attribute name="Revision" value=""/>
  19.                             <attribute name="Denominacion" value=""/>
  20.                             <attribute name="Referencia" value="200000011"/>
  21.                             <attribute name="Denomination" value=""/>
  22.                             <attribute name="RefComercial" value=""/>
  23.                             <attribute name="Material" value="Producto 1"/>
  24.                             <attribute name="Color" value=""/>
  25.                             <attribute name="Acabado" value=""/>
  26.                             <attribute name="TratTermico" value=""/>
  27.                             <attribute name="Cantidad de referencia" value="1.0"/>
  28.                         </configuration>
  29.                     </document>
  30.                     <document aliasset="" id="200000010" idattribute="Referencia" idcfgname="Default" pdmweid="51">
  31.                         <configuration name="Default" quantity="2">
  32.                             <attribute name="Revision" value=""/>
  33.                             <attribute name="Denominacion" value=""/>
  34.                             <attribute name="Referencia" value="200000010"/>
  35.                             <attribute name="Denomination" value=""/>
  36.                             <attribute name="RefComercial" value=""/>
  37.                             <attribute name="Material" value="Producto 2"/>
  38.                             <attribute name="Color" value=""/>
  39.                             <attribute name="Acabado" value=""/>
  40.                             <attribute name="TratTermico" value=""/>
  41.                             <attribute name="Cantidad de referencia" value="2.0"/>
  42.                         </configuration>
  43.                     </document>
  44.                 </references>
  45.             </configuration>
  46.         </document>
  47.     </transaction>
  48. </transactions>
  49. </xml>
__________________
Qué fácil cuando lo sabes y qué difícil cuando no

Última edición por mblascog; 06/12/2020 a las 05:12

Etiquetas: fichero, xml
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:12.