Ir para o conteúdo

Definição e uso

O elemento <importBase> permite incorporar uma base de entidade (representado por <connectorBase>, <regionBase>, <descriptorBase>, <ruleBase> ou <transitionBase> elementos definidos em um documento externo) para outro já definido básico. ItsdocumentURIattribute refere-se a um URI correspondente ao NCL documento contendo a base a ser importada. O atributo alias especifica um nome a ser usado como prefixo quando se referir a elementos deste importado básico. A referência deve ter o formato: alias#element_id.

A operação de importação é transitiva, ou seja, se a baseA importa a baseB que importa baseC, então baseA importa baseC. No entanto, o alias definido para baseC dentro de baseB não é considerada por baseA.

As seguintes restrições devem ser satisfeitas:

  • o elemento <descriptorBase> pode ter um filho <importBase> elemento referente a um URI correspondente a outro documento NCL contendo a base do descritor a ser importada e aninhada. Quando um base de descritores é importada, a base de região, a base de transição e a base de regras, quando presentes no documento importado, também são importado automaticamente para a região correspondente e bases de regras do documento de importação;
  • o elemento <connectorBase> pode ter um filho <importBase> elemento referente a uma URI correspondente a outra base de conector a ser importado e aninhado;
  • o elemento <transitionBase> pode ter um filho <importBase> elemento referente a um URI correspondente a outra base de transição para ser importado e aninhado;
  • o elemento <ruleBase> pode ter um elemento filho <importBase> referindo-se a um URI correspondente a outro documento NCL contendo o base de regras a ser importada e aninhada;
  • o elemento <regionBase> pode ter um elemento filho <importBase> referindo-se a um URI correspondente a outro documento NCL contendo o base de região a ser importada e aninhada. Como o referido URI do documento pode possuir mais de uma base regional, a base a ser importada deverá ser identificado atribuindo seu idvalue ao atributo baseId do <importBase> elemento. Ao importar um <regionBase>, um o atributo denominado região pode ser especificado em <importBase> elemento. Quando presente, este atributo identifica o id de um Elemento <region> declarado em um elemento <regionBase> do documento host (o documento que faz a operação de importação). Como um consequência, todos os elementos filhos <region> do importado <regionBase> será considerado como elemento filho <region> de a região referida pelo atributo de região de <importBase>. Se não especificado, os elementos filhos <region> do importado <regionBase> serão considerados filhos diretos do anfitrião elemento do documento <regionBase>.

Sintaxe

Elemento Atributos Conteúdo Pai
<importBase> alias, documentURI, região, baseId -- <ruleBase> ou <transitionBase> ou <regionBase> ou <descriptorBase> ou <connectorBase>

Atributos

Nome Valor Descrição
alias Pode receber qualquer valor de string que comece com uma letra ou sublinhado e que contenha apenas letras, dígitos, <"."> e <"_">. O atributo alias especifica um nome a ser utilizado como prefixo quando se referir a elementos da base importada. O valor alias deve ser exclusivo em um documento e seu escopo é restrito ao documento que definiu o atributo alias.
documentURI URI. O atributo documentURI é o localizador do documento NCL de onde a base ou documento será importado.
região IDREF. O atributo region pode ser usado ao importar um <regionBase>. Ele identifica um elemento <region> do documento de importação que aninhará (será a região pai) todos os elementos <region> importados.
baseId IDREF. O atributo baseId pode ser usado ao importar um <regionBase>. Define o elemento <regionBase> a ser importado através do seu valor id.