cpiSetElementValueValue

Zweck

Legt den Wert des angegebenen Syntaxelements fest.

Syntax

void cpiSetElementValueValue(
  int*              Rückkehrcode,
  CciElement*       Zielelement,
  CciElementValue*  Wert);

Parameter

Rückkehrcode
Empfängt den Rückkehrcode von der Funktion (Ausgabe).
Mögliche Rückkehrcodes sind:
  • CCI_SUCCESS
  • CCI_EXCEPTION
  • CCI_INV_ELEMENT_OBJECT
  • CCI_INV_DATA_POINTER
Zielelement
Gibt die Adresse des Zielsyntaxelementobjekts an (Eingabe).
Wert
Gibt die Adresse des Objekts CciElementValue an, das den Wert enthält, der im angegebenen Zielelement gespeichert werden muss (Eingabe).

Rückgabewerte

Keine. Wenn ein Fehler auftritt, gibt der Rückkehrcode den Grund für den Fehler an.

Beispielprogramm

Dieses Beispiel stammt aus der Musterparserdatei BipSampPluginParser.c (Zeile 675 bis 698):

void cpiSetElementValue(
  CciParser*       Parser,
  CciElement*      Element,
  CciElementValue* Wert
){
  CciElement* neues Element;
  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 as a first child, and set the value */
    newElement = cpiCreateElement(&rc, parser);
    cpiSetElementType(&rc, newElement, CCI_ELEMENT_TYPE_VALUE);
    cpiSetElementValueValue(&rc, newElement, value);
    cpiAddAsFirstChild(&rc, element, newElement);
  }
  else {
  }

  return;
}
Zugehörige Konzepte
Benutzerdefinierte Parser
Überblick zu benutzerdefinierten Erweiterungen
Zugehörige Tasks
Benutzerdefinierten Parser erstellen
Zugehörige Verweise
cpiSetElementName
cpiSetElementType
cpiSetElementValue-Gruppe
C-Parser-Dienstprogrammfunktionen
Bemerkungen | Marken | Downloads | Bibliothek | Unterstützung | Feedback

Copyright IBM Corporation 1999, 2009Copyright IBM Corporation 1999, 2009.
Letzte Aktualisierung : 2009-02-17 15:30:00

as08530_