Esta función establece el atributo "espacio de nombres" para el elemento de sintaxis especificado.
Definida en | Tipo | Miembro |
CPI_VFT | Opcional | iFpSetElementValue |
void cpiSetElementNamespace( int* returnCode, CciElement* targetElement, const CciChar* nameSpace);
Ninguno.
/* Convertir el valor de atributo */ /* en formato de intermediario */ data = CciNString((char *)startMarker, markedSize, pc->iCcsid); /* Crear un nuevo elemento nombre-valor para el atributo */ newElement = cpiCreateElement(&rc, parser); cpiSetElementType(&rc, newElement, CCI_ELEMENT_TYPE_NAME_VALUE); cpiSetElementName(&rc, newElement, data); cpiSetElementNamespace(&rc, newElement, data); if (pc->trace) { const char * mbData = mbString(data, pc->iCcsid); fprintf(pc->tracefile, "PLUGIN: Created new NAMESPACEVALUE element; object=0x%x type=0x%x name=", newElement, CCI_ELEMENT_TYPE_NAME_VALUE); fprintf(pc->tracefile, "%s\n", mbData); fflush(pc->tracefile); free((void *)mbData); } /* Liberar la memoria creada en CciNString() */ free((void *)data); /* Añadir el elemento */ cpiAddAsLastChild(&rc, element, newElement);
Conceptos relacionados
Analizadores definidos por el usuario
Extensiones definidas por el usuario
Tareas relacionadas
Creación de un analizador en C
Referencia relacionada
cpiElementNameSpace
Funciones de implementación de analizador
Avisos |
Marcas registradas |
Descargas |
Biblioteca |
Soporte |
Información de retorno (feedback)
![]() ![]() |
as08185_ |