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
Avisos | Marcas Registradas | Downloads | Biblioteca | Suporte | Feedback
Direitos Autorais IBM Corporation 1999, 2006 Última Atualização: 1 Sep 2006
as08190_