Diese Funktion fügt ein neues (und derzeit nicht zugeordnetes) Syntaxelement als letztes untergeordnetes Element des angegebenen Zielelements zur Syntaxelementstruktur hinzu.
void cpiAddAsLastChild( int* returnCode, CciElement* targetElement, CciElement* newElement);
Keine. Wenn ein Fehler auftritt, gibt returnCode die Fehlerursache an.
Dieses Beispiel wurde aus der Parser-Beispieldatei BipSampPluginParser.c entnommen (Zeile 209 bis 228):
/* Attributwert in Brokerform konvertieren */ data = CciNString((char *)startMarker, markedSize, pc->iCcsid); /* Neues Namenswert-Element für das Attribut erstellen */ newElement = cpiCreateElement(&rc, parser); cpiSetElementType(&rc, newElement, CCI_ELEMENT_TYPE_NAME_VALUE); cpiSetElementName(&rc, newElement, data); /* Geben Sie den in 'CciNString()' erstellten Speicherplatz frei */ free((void *)data); /* Element hinzufügen */ cpiAddAsLastChild(&rc, element, newElement);