この関数を使用して、指定した構文エレメントの namespace 属性の値を取得します。
構文エレメント名は、cniSetElementNamespace または cpiSetElementNamespace を使用して事前に設定しておく必要があります。
この関数は、ネーム・スペースが認識するドメインに属するメッセージをビット・ストリームに変換する際に使用します。
CciSize cniElementNamespace(
int* returnCode,
CciElement* targetElement,
const CciChar* value,
CciSize length)
if (element != 0) {
/*get name*/
cniElementName(&rc, element, (CciChar*)&elementName, sizeof(elementName));
/*get namespace*/
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);