Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/07/2009, 01:57
xayide
 
Fecha de Ingreso: febrero-2006
Mensajes: 174
Antigüedad: 18 años, 9 meses
Puntos: 0
Duda de eficiencia

Hola a todos. Estoy creando un xml grande por primera vez. Había creado otros previamente, pero mucho más sencillos. Me surge una duda: ¿cuál de estas opciones es mejor?

<persona>
<dni>
<nombre>
<ape1>
</persona>

o

<persona dni="">
<nombre>
<ape1>
</persona>

teniendo en cuenta que el dni es el identificador de la persona. ¿Cuál es mejor, o más eficiente? ¿Cuál es más sencillo de leer desde programa?

Por otro lado, supongamos que hay dos elementos que no pueden estar a la vez, o está uno o está el otro: ej

<xml>
<A>
<a1>
<a2>
</A>
<B>
<b1>
<b2>
</B>
<xml>

y en DTD
<!ELEMENT xml (A | B)>

¿qué sería más fácil para el que tiene que crear el xml: poner siempre A y B y dejar en blanco la que no tiene que tener valores, o poner sólo la etiqueta que vaya a tener contenido?

Muchas gracias!