Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/10/2018, 04:44
Avatar de gogupe
gogupe
 
Fecha de Ingreso: octubre-2006
Ubicación: Mallorca
Mensajes: 897
Antigüedad: 18 años, 1 mes
Puntos: 32
Leer archivo XML

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 !!!
__________________
Somos una serie de acontecimiento que puede venir al caso en un momento dado.