Foros del Web » Programando para Internet » PHP »

Ayuda para recorrer XML

Estas en el tema de Ayuda para recorrer XML en el foro de PHP en Foros del Web. Hola buenas, estoy procesando un xml para insertar los elementos en una base de datos. Asi esta formado el xml <product><titulo_oferta>Chalets independientes Mazarrón</titulo_oferta> <ref>M00130</ref><desc_largaIngles>Detached villa ...
  #1 (permalink)  
Antiguo 08/03/2010, 08:05
 
Fecha de Ingreso: abril-2009
Mensajes: 64
Antigüedad: 15 años
Puntos: 0
Ayuda para recorrer XML

Hola buenas,
estoy procesando un xml para insertar los elementos en una base de datos.
Asi esta formado el xml


<product><titulo_oferta>Chalets independientes Mazarrón</titulo_oferta>
<ref>M00130</ref><desc_largaIngles>Detached villa with 2 bedrooms,
</desc_largaIngles><precio>130650</precio><price_before>174200</price_before>
<discount>25</discount><date>08/06/2009</date><price_m2>2382,38512035011</price_m2>
<precio_lib>112629,31</precio_lib><id_municipio>30026</id_municipio>
<locate></locate><id_categoria>121</id_categoria><id_tipo>1</id_tipo>
<image1>img8235.jpg</image1><image2>img7477.jpg</image2>
<image3>img7478.jpg</image3><image4>img8236.jpg</image4>
<image5>img8237.jpg</image5><image6>img8238.jpg</image6><habs>2</habs>
<bath>1</bath><orient>--</orient><direc>Urbanización Campo Sol, frente campo de golf</direc>
<size>54,84</size><built_size>82,35</built_size><plot_size>231,74</plot_size>
<floor>--</floor><garage></garage><Lumberroom></Lumberroom><padel>--</padel>
<school>--</school><swimming_pool>Yes</swimming_pool><golf>Yes</golf>
<beach>--</beach><medicalCenter>--</medicalCenter></product>

Pues resulta que me lo mandan de la siguiente manera, en vez de indicar en un campo que una propiedad esta en stock con 4 o 5 unidades ( las que sean ), pues ellos me la meten 4 o 5 veces en plan que hay 4 0 5 unidades de esa propiedad.
Tiene exacatamente los mismos datos, y se identifican por el campo referencia.
Mi duda es: ¿como puedo dejar tan solo una unidad? o sea , recojer la referencia y eliminar todas las que se repitan para dejar una sola vexz ese producto en el xml.
¿Es posible?
Gracias por vuestra ayuda!!
  #2 (permalink)  
Antiguo 08/03/2010, 09:45
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Ayuda para recorrer XML

pues claro que es posible!!

tan solo hay que usar el sentido común, un poco de lógica y mucha imaginación para conseguirlo.... ;)

vamos, que puedes iterar tu XML y agregar en un arreglo indexado dicho valor... el índice es la referencia, y el valor... pues eso... jeje...

y vamos, maneras hay muchas de conseguir lo que necesitas...
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.

Etiquetas: recorrer, xml
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 07:28.