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!