Use esta função para obter o valor do atributo namespace para o elemento da sintaxe especificado.
É necessário ter configurado o nome do elemento da sintaxe usando cniSetElementNamespace ou cpiSetElementNamespace.
Use esta função quando desejar converter uma mensagem que pertence a um domínio ciente do espaço de nomes em um fluxo de bits.
CciSize cniElementNamespace(
int* returnCode,
CciElement* targetElement,
const CciChar* value,
CciSize length)
if (element != 0) {
/*obter nome*/
cniElementName(&rc, element, (CciChar*)&elementName,
sizeof(elementName));
/*obter espaço de nomes*/
elementNamespace=(CciChar*)malloc(sizeof(CciChar) * elementNamespaceLength);
elementNamespaceLength = cniElementNamespace(&rc,
element,
elementNamespace,
elementNamespaceLength);
if (rc==CCI_BUFFER_TOO_SMALL){
free(elementNamespace);
elementNamespace=(CciChar*)malloc(sizeof(CciChar) * elementNamespaceLength);
elementNamespaceLength = cniElementNamespace(&rc,
element,
elementNamespace,
elementNamespaceLength);
}
checkRC(rc);