WebSphere Message Broker Version 8.0.0.5 Betriebssysteme: AIX, HP-Itanium, Linux, Solaris, Windows, z/OS

Sehen Sie sich die Informationen zur aktuellen Produktversion im IBM Integration Bus Version 9.0 an.

cpiSetElementValue

Diese optionale Funktion legt den Wert eines angegebenen Elements fest.

Sie wird vom Broker aufgerufen, wenn der Wert eines Syntaxelements festgelegt werden soll. Sie bietet einem benutzerdefinierten Parser die Möglichkeit, das Verhalten beim Festlegen von Elementwerten außer Kraft zu setzen.

Definiert in Typ Mitglied
CPI_VFT Optional iFpSetElementValue

Syntax

void cpiSetElementValue(
  CciParser*       parser,
  CciElement*       currentElement,
  CciElementValue*  value);

Parameter

parser
Die Adresse des Parserobjekts (Eingabe).
currentElement
Die Adresse des aktuellen Syntaxelements (Eingabe).
value
Der Wert (Eingabe).

Rückgabewerte

Keine.

Beispiel

Das folgende Beispiel stammt aus der Musterparserdatei BipSampPluginParser.c:

void cpiSetElementValue(
  CciParser*       parser,
  CciElement*      element,
  CciElementValue* value
){
  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) {
    /* Erstellen Sie ein neues Wertelement, fügen Sie es als erstes untergeordnetes Element hinzu und legen Sie den Wert fest */
    newElement = cpiCreateElement(&rc, parser);
    cpiSetElementType(&rc, newElement, CCI_ELEMENT_TYPE_VALUE);
    cpiSetElementValueValue(&rc, newElement, value);
    cpiAddAsFirstChild(&rc, element, newElement);
  }
  else {
  }

  return;
}
Bemerkungen | Marken | Downloads | Bibliothek | Support | Feedback

Copyright IBM Corporation 1999, 2014Copyright IBM Corporation 1999, 2014.

        
        Letzte Aktualisierung:
        
        Letzte Aktualisierung: 2015-02-28 16:22:03


ReferenzthemaReferenzthema | Version 8.0.0.5 | as08190_