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>
Cargo el aarchivo con simplexml
Código PHP:
$xml = simplexml_load_file("file_export.xml");
Código PHP:
foreach ($xml as $producto){
echo 'Prueba: '.$producto->Product->Name.'<br>';
}