<persona>
<dni></persona>
<nombre>
<ape1>
o
<persona dni="">
<nombre></persona>
<ape1>
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><xml><a1></A>
<a2>
<B><b1></B>
<b2>
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!