cpiSetElementValue

Finalidade

Função opcional para definir o valor de um elemento especificado. É chamada pelo intermediário quando o valor de um elemento de sintaxe deve ser definido. Fornece oportunidade para um analisador definido pelo usuário para substituir o comportamento para configurar valores de elementos.

Definido em Tipo Membro
CPI_VFT Opcional iFpSetElementValue

Sintaxe

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

Parâmetros

parser
O endereço do objeto analisador (entrada).
currentElement
O endereço do elemento de sintaxe atual (entrada).
value
O valor (entrada).

Valores de Retorno

Nenhum.

Amostra

Este exemplo foi tirado do arquivo do analisador de amostra BipSampPluginParser.c (linhas 675 a 698):

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) {
    /* Criar um novo elemento de valor, adicioná-lo como um primeiro
filho e definir o valor */
          newElement = cpiCreateElement(&rc, parser);
    cpiSetElementType(&rc, newElement, CCI_ELEMENT_TYPE_VALUE);
    cpiSetElementValueValue(&rc, newElement, value);
    cpiAddAsFirstChild(&rc, element, newElement);
}
else {
}
  return;
}
Conceitos relacionados
Analisadores Definidos pelo Usuário
Extensões Definidas pelo Usuário
Tarefas relacionadas
Criando um Analisador em C
Referências relacionadas
cpiElementValue
Funções de Implementação do Analisador C
Notices | Trademarks | Downloads | Library | Support | Feedback
Copyright IBM Corporation 1999, 2006 Last updated: 5월 25, 2006
as08190_