Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/09/2011, 14:36
profion01
 
Fecha de Ingreso: septiembre-2011
Ubicación: Sant Marti de Centelles
Mensajes: 25
Antigüedad: 12 años, 8 meses
Puntos: 0
Novato intentando tratar xml

Buenas noches a todos, vereis llevo poco tiempo en esto de editar codigo web y para facilitarme mi propio curro diario necesitaria poder importar un xml a mysql, concretamente el archivo que exporta el programa EVEREST.
La cosa es que por mas que leo no acabo de entender bien como tratar los xml, aun asi planteo esta duda a ver si lo que he hecho debe hacer lo que creo que he entendido que deberia. (si es lioso )

foreach ($xml->group as $group)
if ($group->Item->Title="DMI Sockets de memoria Total / Libres")) {
mysql_query("INSERT INTO equipos (slots) VALUES ($group->Item->Value)");
}


En este trozo de codigo entiendo que buscara en el xml un title concreto y supuestamente cogera el value de ese title y lo pondra en la bbdd, es correcto o voy perdido?, pego tambien un extracto del xml para ver si me podeis aclarar sino como tratar el archivo.

<Group>
<Title>DMI</Title><Icon>46</Icon><Item><Title>DMI Fabricante del BIOS</Title><Icon>27</Icon><ID>548</ID><Value>American Megatrends Inc.</Value></Item>
<Item><Title>DMI Versión del BIOS</Title><Icon>27</Icon><ID>549</ID><Value>1201</Value></Item>
<Item><Title>DMI Fabricante del sistema</Title><Icon>46</Icon><ID>550</ID><Value>System manufacturer</Value></Item>
<Item><Title>DMI Nombre del sistema</Title><Icon>46</Icon><ID>551</ID><Value>Maximus Formula</Value></Item>
<Item><Title>DMI Versión del sistema</Title><Icon>46</Icon><ID>552</ID><Value>System Version</Value></Item>
<Item><Title>DMI Número de serie del sistema</Title><Icon>46</Icon><ID>553</ID><Value>System Serial Number</Value></Item>
<Item><Title>DMI UUID del sistema</Title><Icon>46</Icon><ID>554</ID><Value>804D001E-8C00001A-463A001E-8C73AA29</Value></Item>
<Item><Title>DMI Fabricante del motherboard</Title><Icon>42</Icon><ID>555</ID><Value>ASUSTeK Computer INC.</Value></Item>
<Item><Title>DMI Nombre del motherboard</Title><Icon>42</Icon><ID>556</ID><Value>Maximus Formula</Value></Item>
<Item><Title>DMI Versión del motherboard</Title><Icon>42</Icon><ID>557</ID><Value>Rev 1.xx</Value></Item>
<Item><Title>DMI Número de serie del motherboard</Title><Icon>42</Icon><ID>558</ID><Value>MS1C7CBA1S00540</Value></Item>
<Item><Title>DMI Fabricante del chasis</Title><Icon>51</Icon><ID>559</ID><Value>Chassis Manufacture</Value></Item>
<Item><Title>DMI Versión del chasis</Title><Icon>51</Icon><ID>560</ID><Value>Chassis Version</Value></Item>
<Item><Title>DMI Número de serie del chasis</Title><Icon>51</Icon><ID>561</ID><Value>Chassis Serial Number</Value></Item>
<Item><Title>DMI Identificador del chasis</Title><Icon>51</Icon><ID>562</ID><Value>Asset-1234567890</Value></Item>
<Item><Title>DMI Tipo de chasis</Title><Icon>51</Icon><ID>563</ID><Value>Desktop Case</Value></Item>
<Item><Title>DMI Sockets de memoria Total / Libres</Title><Icon>50</Icon><ID>570</ID><Value>4 / 0</Value></Item>
</Group>