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
foreach ($xml->configuration as $atr) { $atributs = $atr->attribute(); echo $atributs['value']; }
El resultado es blanco..Alguien podría orientarme? Gracias
Código XML:
Ver original
<xml> <transactions> <transaction date="1602061116" type="wf_export_document_attributes" vaultname="AAA"> <document aliasset="" id="100000007" idattribute="Referencia" idcfgname="Default" pdmweid="48"> <configuration name="Default" quantity="1"> <attribute name="Revision" value="00"/> <attribute name="Denominacion" value=""/> <attribute name="Referencia" value="100000007"/> <attribute name="Denomination" value=""/> <attribute name="RefComercial" value=""/><attribute name="Material" value=""/> <attribute name="Color" value=""/> <attribute name="Acabado" value=""/> <attribute name="TratTermico" value=""/> <attribute name="Cantidad de referencia" value="1.0"/> <references> <document aliasset="" id="200000011" idattribute="Referencia" idcfgname="Plain" pdmweid="50"> <configuration name="Plain" quantity="1"> <attribute name="Revision" value=""/> <attribute name="Denominacion" value=""/> <attribute name="Referencia" value="200000011"/> <attribute name="Denomination" value=""/> <attribute name="RefComercial" value=""/> <attribute name="Material" value="Producto 1"/> <attribute name="Color" value=""/> <attribute name="Acabado" value=""/> <attribute name="TratTermico" value=""/> <attribute name="Cantidad de referencia" value="1.0"/> </configuration> </document> <document aliasset="" id="200000010" idattribute="Referencia" idcfgname="Default" pdmweid="51"> <configuration name="Default" quantity="2"> <attribute name="Revision" value=""/> <attribute name="Denominacion" value=""/> <attribute name="Referencia" value="200000010"/> <attribute name="Denomination" value=""/> <attribute name="RefComercial" value=""/> <attribute name="Material" value="Producto 2"/> <attribute name="Color" value=""/> <attribute name="Acabado" value=""/> <attribute name="TratTermico" value=""/> <attribute name="Cantidad de referencia" value="2.0"/> </configuration> </document> </references> </configuration> </document> </transaction> </transactions> </xml>