WebSphere Message Broker, Versión 8.0.0.5 Sistemas operativos: AIX, HP-Itanium, Linux, Solaris, Windows, z/OS

Consulte la información sobre la última versión del producto en IBM Integration Bus, Versión 9.0

cpiSetElementValue

Esta función opcional establece el valor de un elemento especificado.

El intermediario llama a esta función cuando se va a establecer el valor de un elemento de sintaxis. Proporciona una oportunidad para que un analizador definido por el usuario altere temporalmente el comportamiento para establecer valores de elemento.

Definida en Tipo Miembro
CPI_VFT Opcional iFpSetElementValue

Sintaxis

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

Parámetros

parser
Dirección del objeto de analizador (entrada).
currentElement
Dirección del elemento de sintaxis actual (entrada).
value
Valor (entrada).

Valores de retorno

Ninguno.

Ejemplo

Este ejemplo se ha tomado del archivo de analizador de ejemplo 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) {
    /* Crear un elemento de valor nuevo, añadirlo como primer hijo y establecer el valor */
    newElement = cpiCreateElement(&rc, parser);
    cpiSetElementType(&rc, newElement, CCI_ELEMENT_TYPE_VALUE);
    cpiSetElementValueValue(&rc, newElement, value);
    cpiAddAsFirstChild(&rc, element, newElement);
  }
  else {
  }

  return;
}
Avisos | Marcas registradas | Descargas | Biblioteca | Soporte | Comentarios

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

        
        Última actualización:
        
        Última actualización: 2015-02-28 17:00:25


Tema de referenciaTema de referencia | Versión 8.0.0.5 | as08190_