Foro de elhacker.net

Programación => Desarrollo Web => Mensaje iniciado por: kitell en 8 Noviembre 2014, 20:30 pm



Título: Duda Xml: Espacio de Nombre
Publicado por: kitell en 8 Noviembre 2014, 20:30 pm
Buenas a todos tengo una duda y es que no se cuando se deben utilizar realmente los espacio de nombre, la teoría la tengo clara, pero no se si en ocasiones es mejor ponerlo en Atributos o en Espacios de nombre.

Por ejemplo en:

Código:
EJEMPLO1

<empresa>
<usuario rango="Capitan" nombre="Juan"/>
<usuario rango="Sargento" nombre="Pablo"/>
</empresa>

EJEMPLO2

<empresa xmlns:capitan="C:\capitan" xmlns:sargento="C:\sargento">
<usuario capitan:nombre="Juan"/>
<usuario sargento:nombre="Pablo"/>
</empresa>

¿Cual estaría mejor formada de las dos?, Espero sus respuestas gracias :)


Título: Re: Duda Xml: Espacio de Nombre
Publicado por: dimitrix en 16 Noviembre 2014, 06:11 am
XML es un lenguaje de etiqueta, es más, si no me falla la meria lo que estás haciendo es una evolución del original que sería más bien así:

Código:
EJEMPLO3

<empresa>
  <usuario0>
    <rango>Capitan</rango>
    <nombre>Juan</nombre>
  </usuario>
  <usuario>
    <rango>Sargento</rango>
    <nombre>Pablo</nombre>
  </usuario>
</empresa>

No se para que lo necesitas, pero si es "para web", ahora se usa principalmente JSON... consume menos espacio entre otras muchas ventajas.

Good luck!


Título: Re: Duda Xml: Espacio de Nombre
Publicado por: xxruboxx en 12 Octubre 2015, 20:46 pm
En este post se explica bastante bien  http://www.rsdeveloper.net/2015/10/introduccion-xml-que-es-y-cuando.html (http://www.rsdeveloper.net/2015/10/introduccion-xml-que-es-y-cuando.html)


Título: Re: Duda Xml: Espacio de Nombre
Publicado por: eLank0 en 14 Octubre 2015, 09:36 am
Los Namespaces yo los usaría cuando tengo diferentes elementos con los mismos atributos.

En XML, da igual usar atributos o subetiquetas. Es exactamente lo mismo.

S2