Esta função inclui um novo (e atualmente não anexado) elemento da sintaxe na árvore de elementos de sintaxe como o último filho do elemento de destino especificado.
void cpiAddAsLastChild(
int* returnCode,
CciElement* targetElement,
CciElement* newElement);
Nenhuma. Se ocorrer um erro, returnCode indicará o motivo do erro.
Este exemplo é obtido do arquivo analisador de amostra BipSampPluginParser.c:
/* 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);