xmlns
¿Que es eso de los namespaces en xml?
En las etiquetas de los elementos xml permitimos poner un prefijo, en vez de la etiqueta <tabla>, podemos escribir <mi:tabla>.
¿Para que sirve eso de los namespaces?
Para prevenir el uso de etiquetas con el mismo nombre, por ejemplo en un contexto de frutas podemos inventar una etiqueta <semilla> y usarla, y luego en un contexto de religión podemos usar tambien la etiqueta <semilla> y utilizarla , y posteriormente juntamos ambos textos y ya tenemos el lio montado. si escribieramos <fruta:semilla> y <reli:semilla>, ya podríamos juntarlos sin problemas (vaya ejemplo se me ha ocurrido).
¿Como implementamos en un documento XML los namespaces?
La palabra clave es xmlns
sintaxis: xmlns:prefix="URI"
Aviso : la uri es obligatoria pero no sirve para nada, en teoria apunta a un sitio donde el usuario puede ver alguna descripción del espacio de nombres.
Si escribimos xmlns:prefx="URI" como atributo de un elemento, ya podemos usar este prefijo en todo el elemento y sus hijos.
No hay comentarios:
Publicar un comentario