Foros del Web » Programación para mayores de 30 ;) » Programación General »

elementos vacios

Estas en el tema de elementos vacios en el foro de Programación General en Foros del Web. aber....tengo una duda con los elemento vacios..... supongan que tenemos una lista de persona guardadas en xml. por cada persona tenemos los subelementos nombre y ...
  #1 (permalink)  
Antiguo 16/03/2008, 07:59
 
Fecha de Ingreso: octubre-2007
Mensajes: 394
Antigüedad: 16 años, 6 meses
Puntos: 2
elementos vacios

aber....tengo una duda con los elemento vacios.....

supongan que tenemos una lista de persona guardadas en xml. por cada persona tenemos los subelementos nombre y apellido.

Si una persona no tiene apellido, estoy obligado a poner esa etiqueta como vacia¿ o sin mas....me la puedo comer y no ponerla¿

Un saludo
  #2 (permalink)  
Antiguo 16/03/2008, 13:24
Avatar de monoswim
$moderador{'Esteban'}
 
Fecha de Ingreso: febrero-2002
Ubicación: Buenos Aires - Argentina
Mensajes: 8.762
Antigüedad: 22 años, 3 meses
Puntos: 90
Re: elementos vacios

Es bueno respetar siempre la misma estrucutra...Sino algunos parsers podrían gererar errores...

<apellido />

Saludos
__________________
Esteban Quintana
  #3 (permalink)  
Antiguo 16/03/2008, 13:47
 
Fecha de Ingreso: octubre-2007
Mensajes: 394
Antigüedad: 16 años, 6 meses
Puntos: 2
Re: elementos vacios

en ese caso, en el caso de que los ponga segun tu me dices....el dtd como seria¿

<!ELEMENT persona(nombre,apellido)>

o

<!ELEMENT persona(nombre,apellido?)>
  #4 (permalink)  
Antiguo 17/03/2008, 06:28
Avatar de monoswim
$moderador{'Esteban'}
 
Fecha de Ingreso: febrero-2002
Ubicación: Buenos Aires - Argentina
Mensajes: 8.762
Antigüedad: 22 años, 3 meses
Puntos: 90
Re: elementos vacios

Si lo pones así <!ELEMENT persona(nombre,apellido)> tienes que tenera el tag nombre y apellido siempre...aunque esté vacío...

Si lo colocas con ? puede estar o no ese elemento...

Pero te digo, yo prefiero de la manera 1...

__________________
Esteban Quintana
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 17:20.