Fügt der Syntaxelementbaumstruktur hinter dem angegebenen Zielelement ein neues (und derzeit noch nicht angehängtes) Syntaxelement hinzu. Das neu angehängte Element wird das nächste gleichgeordnete Element des Zielelements.
void cpiAddAfter( int* Rückkehrcode, CciElement* Zielelement, CciElement* neues Element);
Keine. Wenn ein Fehler auftritt, gibt der Rückkehrcode den Grund für den Fehler an.
void cpiSetElementValue( CciParser* Parser, CciElement* Element, CciElementValue* Wert ){ CciElement* newElement; int rc; if ((cpiElementType(&rc, element) == CCI_ELEMENT_TYPE_VALUE) || (cpiElementType(&rc, element) == CCI_ELEMENT_TYPE_NAME_VALUE)) { cpiSetElementValueValue(&rc, element, value); } else if (cpiElementType(&rc, element) == CCI_ELEMENT_TYPE_NAME) { /* Create a new value element, add after the current value element, und legen Sie den Wert fest */ newElement = cpiCreateElement(&rc, parser); cpiSetElementType(&rc, newElement, CCI_ELEMENT_TYPE_VALUE); cpiSetElementValueValue(&rc, newElement, value); cpiAddAfter(&rc, element, newElement); } else { } return; }