Ver Mensaje Individual
  #2 (permalink)  
Antiguo 28/10/2018, 18:41
alvaro_trewhela
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Leer archivo XML

Tienes mal tu xml, abajo hay una etiqueta (prices) sin cerrar prices (que sería el padre)

Luego Te recomiendo sacar la etiqueta export y dejar solo productos.

Luego si quieres obtener el atributo sería asi:

$producto["name"]

Mira este ejemplo simple:

p.xml
Código XML:
Ver original
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <Products>
  3.     <Product name="asd">E1</Product>
  4.     <Product name="123">E2</Product>
  5.     <Product name="xyz">E3</Product>
  6. </Products>

Código PHP:
Ver original
  1. $xml=simplexml_load_file("p.xml");
  2. for($k=0;$k<sizeof($xml->Product);$k++){
  3. echo ($k+1).". ".$xml->Product[$k]["name"]."<br>";
  4. }

Saludos.