Esta función añade un elemento de sintaxis nuevo (y actualmente no conectado) al árbol de elementos de sintaxis como el último hijo del elemento de destino especificado.
void cpiAddAsLastChild(
int* returnCode,
CciElement* targetElement,
CciElement* newElement);
Ninguno. Si se produce un error, returnCode indica la razón del error.
Este ejemplo se ha tomado del archivo de analizador de ejemplo BipSampPluginParser.c:
/* Convertir el valor de atributo a formato de intermediario */
data = CciNString((char *)startMarker, markedSize, pc->iCcsid);
/* Crear un elemento de nombre-valor nuevo para el atributo */
newElement = cpiCreateElement(&rc, parser);
cpiSetElementType(&rc, newElement, CCI_ELEMENT_TYPE_NAME_VALUE);
cpiSetElementName(&rc, newElement, data);
/* Liberar la memoria creada en CciNString() */
free((void *)data);
/* Añadir el elemento */
cpiAddAsLastChild(&rc, element, newElement);