Hola a todos/as
He leido manuales de como hacerlo pero todo lo que hago no me funciona, incluso aportaciones en este foro, pero no soy capaz de leer el archivo XML..
Esto lo tengo en un archivo: file_export.xml
Código PHP:
<Export>
<Products>
<Product Id="1" Name="Jack Daniels" ButtonText="Jack Daniels" Color="#BACDE2" PLU="" FamilyId="2" VatId="4" UseAsDirectSale="false" SaleableAsMain="true" SaleableAsAddin="true" IsSoldByWeight="false" AskForPreparationNotes="false" AskForAddins="true" PrintWhenPriceIsZero="true" PreparationTypeId="1" PreparationOrderId="1" CostPrice="0.00" MinAddins="0" MaxAddins="1">
<Barcodes>
<Barcode Value="803400001"/>
</Barcodes>
<Prices>
<Price PriceListId="1" MainPrice="6.00" AddinPrice=""/>
<Price PriceListId="2" MainPrice="9.00" AddinPrice=""/>
<Price PriceListId="3" MainPrice="8.00" AddinPrice=""/>
</Prices>
<Addins>
<Addin ProductId="4"/>
<Addin ProductId="9"/>
</Addins>
</Product>
<Product Id="2" Name="JB" ButtonText="JB" Color="#BACDE2" PLU="" FamilyId="2" VatId="4" UseAsDirectSale="false" SaleableAsMain="true" SaleableAsAddin="true" IsSoldByWeight="false" AskForPreparationNotes="false" AskForAddins="true" PrintWhenPriceIsZero="true" PreparationTypeId="1" PreparationOrderId="1" CostPrice="0.00" MinAddins="0" MaxAddins="1">
<Barcodes>
<Barcode Value="803400002"/>
</Barcodes>
<Prices>
<Price PriceListId="1" MainPrice="5.00" AddinPrice=""/>
<Price PriceListId="2" MainPrice="7.00" AddinPrice=""/>
<Price PriceListId="3" MainPrice="6.00" AddinPrice=""/>
<Addins>
<Addin ProductId="4"/>
<Addin ProductId="9"/>
</Addins>
</Product>
</Products>
</Export>
</Prices>
Mi pregunta es como extraigo los valores que tiene cada lineas, en este caso tiene varias entre comillas.
Cargo el aarchivo con simplexml
Código PHP:
$xml = simplexml_load_file("file_export.xml");
Aquí me pierdo, por mas combinaciones que he usado no he extraido nada:
Código PHP:
foreach ($xml as $producto){
echo 'Prueba: '.$producto->Product->Name.'<br>';
}
Gracias a todos !!!