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.

cpiParseLastChild

Diese Funktion wertet das letzte untergeordnete Element eines angegebenen Syntaxelements aus. Sie wird vom Broker aufgerufen, wenn das letzte untergeordnete Element des aktuellen Syntaxelements erforderlich ist.

Definiert in Typ Mitglied
CPI_VFT Obligatorisch iFpParseLastChild

Syntax

void cpiParseLastChild(
  CciParser*   parser,
  CciContext* context,
  CciElement*  currentElement);

Parameter

parser
Die Adresse des Parserobjekts (Eingabe).
context
Die Adresse des Kontextes des Parserobjekts (Eingabe).
currentElement
Die Adresse des aktuellen Syntaxelements (Eingabe).

Rückgabewerte

Keine.

Beispiel

Das folgende Beispiel stammt aus der Musterparserdatei BipSampPluginParser.c:

void cpiParseLastChild(
  CciParser*   parser,
  CciContext* context,
  CciElement* element
){
  PARSER_CONTEXT_ST* pc = (PARSER_CONTEXT_ST *)context ;
  int             rc; 

  if ((cpiElementType(&rc, element) == CCI_ELEMENT_TYPE_NAME)) {

    while ((!cpiElementCompleteNext(&rc, element))     &&
           (pc->iCurrentElement))
    {
      pc->iCurrentElement = parseNextItem(parser, context, pc->iCurrentElement);
    }
  }

  if (pc->trace) {
    fprintf(pc->tracefile, "PLUGIN: <- cpiParseLastChild()\n");
    fflush(pc->tracefile);
  }

  return;
}

Der Zweck dieses Codes besteht darin, untergeordnete Elemente eines Elements auszuwerten, bis das letzte untergeordnete Element erreicht wurde. Sie können diese Strukturart in einem Parser verwenden, der die genaue relative Position des letzten untergeordneten Elements eines Elements im Bitstrom noch nicht kennt.

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 | as08090_