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 originalforeach ($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>