cpiElementCompletePrevious

Zweck

Diese Funktion ruft den Wert der Markierung 'previous child complete' (vorheriges untergeordnetes Element vollständig) vom Zielsyntaxelement ab. Dieses Attribut gibt an, ob die Elementstruktur vollständig ist.

Syntax

CciBool cpiElementCompletePrevious(
  int*         returnCode,
  CciElement*  targetElement);

Parameters

returnCode
Empfängt den Rückkehrcode von der Funktion (Ausgabe). Mögliche Rückkehrcodes sind:
  • CCI_SUCCESS
  • CCI_EXCEPTION
  • CCI_INV_ELEMENT_OBJECT
targetElement
Gibt die Adresse des Zielsyntaxelementobjekts an (Eingabe).

Rückgabewerte

Der Wert des Attributs wird zurückgegeben. Wenn ein Fehler auftritt, gibt returnCode die Fehlerursache an.

Beispiel

Dieses Beispiel enthält ähnlichen Code wie die Parser-Beispieldatei BipSampPluginParser.c (Zeile 491 bis 499). Die Beispieldatei enthält Code für cpiElementCompleteNext.

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

    while ((!cpiElementCompletePrevious(&rc, element))     &&
           (!cpiFirstChild(&rc, element)) &&
           (pc->iCurrentElement))
    {
      pc->iCurrentElement = parsePreviousItem(parser, context, pc->iCurrentElement);
    }
Zugehörige Konzepte
Benutzerdefinierte Parser
Benutzerdefinierte Erweiterungen
Zugehörige Tasks
Parser in C erstellen
Zugehörige Verweise
cpiElementCompleteNext
C-Parser-Dienstprogrammfunktionen
Bemerkungen | Marken | Downloads | Bibliothek | Unterstützung | Rückmeldung
Copyright IBM Corporation 1999, 2005 Letzte Aktualisierung: Nov 17, 2005
as08420_