Foros del Web » Programando para Internet » PHP »

Datos unico en xml aparte de los repetitivos

Estas en el tema de Datos unico en xml aparte de los repetitivos en el foro de PHP en Foros del Web. Bueno no queda muy claro en el titulo pero espero explicarme Dispongo de un datos.xml que contiene datos muy bien estructurados y sin problemas, funciona ...
  #1 (permalink)  
Antiguo 10/05/2011, 03:24
Avatar de intergus  
Fecha de Ingreso: mayo-2007
Mensajes: 126
Antigüedad: 17 años, 6 meses
Puntos: 3
Datos unico en xml aparte de los repetitivos

Bueno no queda muy claro en el titulo pero espero explicarme

Dispongo de un datos.xml que contiene datos muy bien estructurados y sin problemas, funciona ok, la estructura es del estilo

<items>
<item>
<title_3>Mi titulo</title_3>
<text_3>Este es mi texto</text_3>
<url>mienlace.php?id=loquesea</url>
<img>slides/slide0.jpg</img>
</item>
<item>
<title_3>Mi titulo</title_3>
<text_3>Este es mi texto</text_3>
<url>mienlace.php?id=loquesea</url>
<img>slides/slide0.jpg</img>
</item>
<!-- ....... hay mas item -->
</items>

Ahí va la pregunta, ¿es posible meter en algún sitio o de alguna forma, usando etiquetas, parametros, un array o yo que se que? meter como decía datos de configuración generales, es decir que no se van a repetir para cada item sino que solo los guardo una vez y los recupero una vez cada vez que leo o guardo el fichero.

en concreto lo que quiero es guardar ancho, alto, algun true, algun false y algun que otro switch

Gracias por cualquier idea, lo que no quiero es hacer otro fichero independiente

Se me acaba de ocurrir un ejemplo para aclarar más lo que necesito: sería como meter en un mismo XML la estructura de una tabla y sus datos, la estructura es unica sin embargo los registros se repetiría su estructura tantas veces como registros haya, evidentemente, lo que quiero es meter la estructura de la tabla, que eso sería solo una vez en el fichero XML

Última edición por intergus; 10/05/2011 a las 03:48
  #2 (permalink)  
Antiguo 10/05/2011, 04:05
 
Fecha de Ingreso: agosto-2010
Ubicación: Tenerife
Mensajes: 893
Antigüedad: 14 años, 3 meses
Puntos: 202
Respuesta: Datos unico en xml aparte de los repetitivos

Primero, no tendría por qué ser necesariamente un .xml
Segundo, guardar un valor que sea un alto no es muy diferente de guardar un título.
Tercero si sabes leer ficheros y sacar datos me parece que tu pregunta se cae por su propio peso.
¿Como hacerlo? Bueno, es tu código, usa el planteamiento y la estructura que mejor te resulte.
__________________
Pensaba que internet era una gran biblioteca de sabiduría, hasta que comprendí que un libro no puede tener mil páginas llenas de faltas de ortografía... :(
  #3 (permalink)  
Antiguo 10/05/2011, 09:22
Avatar de Jask  
Fecha de Ingreso: abril-2006
Ubicación: Madrid
Mensajes: 773
Antigüedad: 18 años, 7 meses
Puntos: 15
Respuesta: Datos unico en xml aparte de los repetitivos

Cita:
Iniciado por IEKK Ver Mensaje
Primero, no tendría por qué ser necesariamente un .xml
Segundo, guardar un valor que sea un alto no es muy diferente de guardar un título.
Tercero si sabes leer ficheros y sacar datos me parece que tu pregunta se cae por su propio peso.
¿Como hacerlo? Bueno, es tu código, usa el planteamiento y la estructura que mejor te resulte.
Opino que decir eso y nada.. es lo mismo pero bueno.

En cuanto al post.. Pienso que puedes meter ciertos valores, es más, puedes crearte un dtd o si quieres ir al punto de la situación un xsd para hacer de validador del xml y que solo acepte ciertos datos. También depende como los quieras meter, si son valores dentro de etiquetas o de otra forma, ese aspecto no lo entendí muy bien.

Un saludo !!
__________________
Os iusti meditabitur sapientiam
Si te he ayudado, por qué no un poquito de Karma :) ?
  #4 (permalink)  
Antiguo 10/05/2011, 09:37
Avatar de intergus  
Fecha de Ingreso: mayo-2007
Mensajes: 126
Antigüedad: 17 años, 6 meses
Puntos: 3
Respuesta: Datos unico en xml aparte de los repetitivos

Gracias por tu aporte Jask

El caso es que esto está dentro de un módulo de una tienda virtual que estoy tratando de adaptar y ya se encuentra todo desarrollado para el tratamiento (alta y baja) de registros, lo que quiero es complementarlo con una serie de valores de configuración general y esos no deben repetirse con cada nuevo registro pues no pertenecen al registro sino a la configuración general del módulo.

Toda la parte de leer del xml y grabar en el funciona y no quiero tocar o duplicar todo eso sino que quiero añadir los datos que necesito de configuración en otras etiquetas o realmente no se donde podrían encarjar.

He llegado a pensar en repetirlos por cada registro como un campo más pero me parece una chapuza que en cada registro aparezcan una y otra vez los mismos datos pues esos no cambian con el registro como ya he dicho.
  #5 (permalink)  
Antiguo 10/05/2011, 09:45
Avatar de Jask  
Fecha de Ingreso: abril-2006
Ubicación: Madrid
Mensajes: 773
Antigüedad: 18 años, 7 meses
Puntos: 15
Respuesta: Datos unico en xml aparte de los repetitivos

Cita:
Iniciado por intergus Ver Mensaje
Gracias por tu aporte Jask

El caso es que esto está dentro de un módulo de una tienda virtual que estoy tratando de adaptar y ya se encuentra todo desarrollado para el tratamiento (alta y baja) de registros, lo que quiero es complementarlo con una serie de valores de configuración general y esos no deben repetirse con cada nuevo registro pues no pertenecen al registro sino a la configuración general del módulo.

Toda la parte de leer del xml y grabar en el funciona y no quiero tocar o duplicar todo eso sino que quiero añadir los datos que necesito de configuración en otras etiquetas o realmente no se donde podrían encarjar.

He llegado a pensar en repetirlos por cada registro como un campo más pero me parece una chapuza que en cada registro aparezcan una y otra vez los mismos datos pues esos no cambian con el registro como ya he dicho.
Si quieres que no se repita, como si fuese una ID, cada etiqueta, o etiqueta general le puedes poner un <item_03 id="loquesea"> y estaría identificando a ese item en cuestión.

A ver si te sirve así :)

Suerte
__________________
Os iusti meditabitur sapientiam
Si te he ayudado, por qué no un poquito de Karma :) ?
  #6 (permalink)  
Antiguo 10/05/2011, 10:52
Avatar de intergus  
Fecha de Ingreso: mayo-2007
Mensajes: 126
Antigüedad: 17 años, 6 meses
Puntos: 3
Respuesta: Datos unico en xml aparte de los repetitivos

Jask, lo siento, no estoy muy puesto en xml....

Lo que ya hay creado es un foreach de Items que recorre cada elemento <item> y gestiona los datos que recibe, no se como en ese bucle yo podría extraer los datos de configuración y distinguirlos de los datos de cada registro (item normal)
No olvides que la estructura que tengo es:

<items>
<item>
<title_3>Mi titulo</title_3>
<text_3>Este es mi texto</text_3>
<url>mienlace.php?id=loquesea</url>
<img>slides/slide0.jpg</img>
</item>
<item>
<title_3>Mi titulo</title_3>
<text_3>Este es mi texto</text_3>
<url>mienlace.php?id=loquesea</url>
<img>slides/slide0.jpg</img>
</item>
<!-- ....... hay mas item -->
</items>

No se si se podría a continuación de lo anterior poner algo así como

<configuracion>
<ancho>700</ancho>
<alto>230</alto>
<navega>true</navega>
<plantilla>1</plantilla>
... etc ...
</configuracion>

O si esto se puede poner como otro item más pero en el foreach luego poder distinguirlo para tratarlo de forma diferente, pues cuando lea el xml estos datos son logicamente para otra cosa, no son para motar la tabla como el resto de items
  #7 (permalink)  
Antiguo 10/05/2011, 11:15
Avatar de Jask  
Fecha de Ingreso: abril-2006
Ubicación: Madrid
Mensajes: 773
Antigüedad: 18 años, 7 meses
Puntos: 15
Respuesta: Datos unico en xml aparte de los repetitivos

Cita:
Iniciado por intergus Ver Mensaje
Jask, lo siento, no estoy muy puesto en xml....

Lo que ya hay creado es un foreach de Items que recorre cada elemento <item> y gestiona los datos que recibe, no se como en ese bucle yo podría extraer los datos de configuración y distinguirlos de los datos de cada registro (item normal)
No olvides que la estructura que tengo es:

<items>
<item>
<title_3>Mi titulo</title_3>
<text_3>Este es mi texto</text_3>
<url>mienlace.php?id=loquesea</url>
<img>slides/slide0.jpg</img>
</item>
<item>
<title_3>Mi titulo</title_3>
<text_3>Este es mi texto</text_3>
<url>mienlace.php?id=loquesea</url>
<img>slides/slide0.jpg</img>
</item>
<!-- ....... hay mas item -->
</items>

No se si se podría a continuación de lo anterior poner algo así como

<configuracion>
<ancho>700</ancho>
<alto>230</alto>
<navega>true</navega>
<plantilla>1</plantilla>
... etc ...
</configuracion>

O si esto se puede poner como otro item más pero en el foreach luego poder distinguirlo para tratarlo de forma diferente, pues cuando lea el xml estos datos son logicamente para otra cosa, no son para motar la tabla como el resto de items
Tendria que indagar porque nunca he tomado valores de un id, simplemente he trabajado con xml como lo estás haciendo vos...

Te dejo un link que puede servirte con los xml

http://www.desarrolloweb.com/manuales/18/

Si encuentro algo te comento.

Saludos !!
__________________
Os iusti meditabitur sapientiam
Si te he ayudado, por qué no un poquito de Karma :) ?

Etiquetas: xml, aportes, unicos
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 14:08.