cpiAddAsLastChild

Finalidade

Inclui um elemento de sintaxe novo (e atualmente desconectado) à árvore de elementos de sintaxe como o último filho do elemento de destino especificado.

Sintaxe

void cpiAddAsLastChild(
  int*         returnCode,
  CciElement*  targetElement,
  CciElement*  newElement);

Parâmetros

returnCode
Recebe o código de retorno da função (saída).
Os possíveis códigos de retorno são:
  • CCI_SUCCESS
  • CCI_EXCEPTION
  • CCI_INV_ELEMENT_OBJECT
targetElement
Especifica o endereço do objeto do elemento de sintaxe de destino (entrada).
newElement
Especifica o endereço do novo objeto de elemento de sintaxe que deve ser incluído à estrutura da árvore (entrada).

Valores de Retorno

Nenhuma. Se ocorrer um erro, returnCode indicará o motivo do erro.

Amostra

Este exemplo foi tirado do arquivo do analisador de amostra BipSampPluginParser.c (linhas 209 a 228):

/* Converter o valor do atributo para o formato do intermediário */
          data = CciNString((char *)startMarker, markedSize, pc->iCcsid);

          /* Criar um novo elemento nome-valor para o atributo */
          newElement = cpiCreateElement(&rc, parser);
          cpiSetElementType(&rc, newElement, CCI_ELEMENT_TYPE_NAME_VALUE);
          cpiSetElementName(&rc, newElement, data);
         
                    /* Liberar a memória criada em CciNString() */
          free((void *)data);

                  /* Incluir o elemento */
          cpiAddAsLastChild(&rc, element, newElement);
Conceitos relacionados
Analisadores Definidos pelo Usuário
Extensões Definidas pelo Usuário
Tarefas relacionadas
Criando um Analisador em C
Referências relacionadas
cpiAddAsFirstChild
Funções de Utilitários do Analisador C
Avisos | Marcas Registradas | Downloads | Biblioteca | Suporte | Feedback
Direitos Autorais IBM Corporation 1999, 2006 Última Atualização: 1 Sep 2006
as08380_