Diferencia entre revisiones de «Usuario:Lmorillas/modulo lenguajes de marcas/xml/namespaces»

De WikiEducator
Saltar a: navegación, buscar
(Página creada con '{{MiTitulo|Uso de namespaces}} == Uso de Namespaces == ===Motivación === * Objetivo: resolver conflictos cuando coinciden elementos con el mismo nombre, pero con diferente sig…')
(Sin diferencias)

Revisión de 10:04 16 ene 2012


Uso de Namespaces

Motivación

  • Objetivo: resolver conflictos cuando coinciden elementos con el mismo nombre, pero con diferente significado.
  • Ocurre con frecuencia cuando construimos nuevas estructuras desde definiciones existentes.
  • Recomendación del W3C. Se usa para identificar el origen de cada elemento.

Declaración de namespaces

  • A cada namespace se le asigna un prefijo
  • El prefijo hace referencia a una URI (Uniform Resource Identifier), que no suele tener equivalencia física (convención para crear espacios únicos)

Namespace por defecto

  • Sin prefijo: los elementos sin especificación del namespace están en el namespace por defecto, excepto si el elemento que no tiene prefijo es hijo de un elemento que sí que lo tiene.

Namespace vacío

  • Si un elemento no va a estar asociado a ningún namespace, se puede definir un namespace vacío.

Namespaces y atributos

  • La declaración de namespaces no tienen efecto sobre los atributos
  • Si los atributos no están calificados, no se asocian a ningún namespace.