Compartir a través de


Elemento <xsd:import>

Identifica un espacio de nombres a cuyos componentes de esquema se hace referencia desde el esquema contenedor.

<import
  id = ID
  namespace = anyURI
  schemaLocation = anyURI
  {any attributes with non-schema Namespace}...>
Content: (annotation?)
</import>

Atributos

  • id
    Identificador de este elemento. El valor id debe ser de tipo ID y debe ser único dentro del documento que contiene este elemento.

    Opcional.

  • espacio de nombres
    Referencia al identificador URI del espacio de nombres que se va a importar.

    El atributo namespace indica que el documento de esquema contenedor puede contener referencias certificadas a los componentes del esquema en el espacio de nombres (a través de uno o varios prefijos declarados con atributos xmlns).

    Si falta este atributo, el esquema en el que está contenido puede incluir referencias sin certificar a componentes del espacio de nombres importado.

    Opcional.

  • schemaLocation
    Referencia al identificador URI de la ubicación de un documento de esquema del espacio de nombres importado.

    Si este atributo no aparece, el autor permite que la identificación del esquema del espacio de nombres importado sea determinada por el documento XML que es una instancia del esquema contenedor o del usuario o aplicación que lo procesa.

    Parámetro opcional.

Información del elemento

Número de apariciones

Ilimitado

Elementos primarios

schema

Contenido

annotation

Notas

La diferencia entre el elemento include y el elemento import es que el elemento import permite referencias a componentes del esquema desde documentos de esquema con diferentes espacios de nombres de destino y el elemento include agrega los componentes del esquema desde otros documentos de esquema que tengan el mismo espacio de nombres de destino (o espacio de nombres de destino sin especificar) al esquema contenedor. En resumen, el elemento import permite utilizar componentes del esquema desde cualquier esquema; el elemento include permite agregar todos los componentes de un esquema incluido al esquema contenedor.

Ejemplo

En el ejemplo siguiente se muestra la importación de un espacio de nombres.

Otros recursos

Para obtener más información, vea la parte 1 sobre recomendación sobre estructuras de esquema XML en W3C en la dirección www.w3.org/TR/2001/REC-xmlschema-1-20010502/\#element-all.

Vea también

Referencia

Referencia de esquemas XML (XSD)
Elementos de los esquemas XML
Elemento <xsd:include>