Looking for xml Answers? Try Ask4KnowledgeBase
Looking for xml Keywords? Try Ask4Keywords

xmlEspacios de nombres


Observaciones

Los nombres de elementos y atributos en XML se denominan QNames (nombres calificados).

Un QName está hecho de:

  • un espacio de nombres (un URI)
  • un prefijo (un NCName, NC porque no contiene dos puntos)
  • un nombre local (un NCName)

Solo el espacio de nombres y el nombre local son relevantes para comparar dos QNames. El prefijo es solo un proxy para el espacio de nombres.

El espacio de nombres y el prefijo son opcionales, pero el espacio de nombres siempre está presente si el prefijo está presente (esto se garantiza en el nivel sintáctico, por lo que no se puede hacer mal).

La representación léxica de un QName es prefix:local-name . El espacio de nombres se enlaza por separado utilizando los atributos xmlns:... especiales (recordatorio: los atributos que comienzan con xml están reservados en XML).

Si el prefijo está vacío, no se utilizan dos puntos en la representación léxica del QName, que solo contiene el local-name . Los QNames con un prefijo vacío no tienen espacio de nombres (si no hay un espacio de nombres predeterminado dentro del alcance) o están en el espacio de nombres predeterminado.

Espacios de nombres Ejemplos relacionados