Ir para o conteúdo

Definición y uso

El elemento <importBase> permite incorporar una base de entidad (representado por <connectorBase>, <regionBase>, <descriptorBase>, <ruleBase> o <transitionBase> elementos definidos en un documento externo) a otro ya definido base. Su atributodocumentURI se refiere a un URI correspondiente a la NCL documento que contiene la base a importar. El atributo alias especifica un nombre que se utilizará como prefijo cuando se haga referencia a elementos de este importado base. La referencia debe tener el formato: alias#element_id.

La operación de importación es transitiva, es decir, si baseA importa baseB que importa baseC, luego baseA importa baseC. Sin embargo, el alias definido para baseC dentro de baseB no es considerada por baseA.

Se deben cumplir las siguientes restricciones:

  • el elemento <descriptorBase> puede tener un elemento secundario <importBase> elemento que hace referencia a un URI correspondiente a otro documento NCL que contiene la base del descriptor que se importará y anidará. cuando un Se importa la base de descriptores, la base de región, la base de transición y la base de reglas, cuando está presente en el documento importado, también importado automáticamente a la región correspondiente y a las bases de reglas del documento de importación;
  • el elemento <connectorBase> puede tener un elemento secundario <importBase> elemento que hace referencia a un URI correspondiente a otra base de conector a ser importado y anidado;
  • el elemento <transitionBase> puede tener un elemento secundario <importBase> elemento que hace referencia a un URI correspondiente a otra base de transición a ser importado y anidado;
  • el elemento <ruleBase> puede tener un elemento secundario <importBase> haciendo referencia a un URI correspondiente a otro documento NCL que contiene el base de reglas para importar y anidar;
  • el elemento <regionBase> puede tener un elemento secundario <importBase> haciendo referencia a un URI correspondiente a otro documento NCL que contiene el base de región que se importará y anidará. Como el URI del documento referido puede tener más de una base de región, la base a importar debe ser identificado asignando su valor de identificación al atributo baseId del <importBase> elemento. Al importar un <regionBase>, un El atributo denominado región se puede especificar dentro de <importBase> elemento. Cuando está presente, este atributo identifica la identificación de un <region> elemento declarado en un elemento <regionBase> del documento anfitrión (el documento que realiza la operación de importación). como un En consecuencia, todos los elementos secundarios <region> del importado <regionBase> se considerarán elementos secundarios <region> de la región a la que hace referencia el atributo de región de <importBase>. Si no especificado, los <region> elementos secundarios del archivo importado <regionBase> se considerarán hijos directos del anfitrión. documento <regionBase> elemento.

Sintaxis

Elemento Atributos Contenido Padre
<importBase> alias, documentURI, región, baseId -- <ruleBase> o <transitionBase> o <regionBase> o <descriptorBase> o <connectorBase>

Atributos

Nombre Valor Descripción
alias Puede recibir cualquier valor de cadena que comience con una letra o un guión bajo y que solo contenga letras, dígitos, <"."> y <"_">. El atributo alias especifica un nombre que se utilizará como prefijo cuando se haga referencia a elementos de la base importada. El valor alias debe ser único en un documento y su alcance está restringido al documento que ha definido el atributo alias.
documentURI URI. El atributo documentURI es el localizador del documento NCL desde donde se importará la base o el documento.
región IDREF. El atributo región se puede utilizar al importar un <regionBase>. Identifica un elemento <region> del documento de importación que anidará (será la región principal) todos los elementos <region> importados.
ID base IDREF. El atributo baseId se puede utilizar al importar un <regionBase>. Define el elemento <regionBase> que se importará a través de su valor id.