Esta función obtiene el tipo del elemento de sintaxis de destino. El tipo de elemento de sintaxis debe establecerse previamente utilizando cniSetElementType o cpiSetElementType.
CciElementType cpiElementType(
int* returnCode,
CciElement* targetElement);
Se devuelve el valor del tipo de elemento. 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:
if ((!cpiElementCompleteNext(&rc, element)) &&
(cpiElementType(&rc, element) == CCI_ELEMENT_TYPE_NAME)) {
while ((!cpiElementCompleteNext(&rc, element)) &&
(!cpiFirstChild(&rc, element)) &&
(pc->iCurrentElement))
{
pc->iCurrentElement = parseNextItem(parser, context, pc->iCurrentElement);
}