cpiNextSibling

用途

返回语法元素对象的地址,该对象是指定的目标元素的下一个(右边的)兄弟。

语法

CciElement* cpiNextSibling(
    int*                returnCode,
    const CciElement*  targetElement);

参数

returnCode
接收来自函数(输出)的返回码。
可能的返回码是:
  • CCI_SUCCESS
  • CCI_EXCEPTION
  • CCI_INV_ELEMENT_OBJECT
targetElement
指定目标语法元素对象(输入)的地址。

返回值

返回请求的语法元素对象的地址,除非出现没有任何下一个兄弟而返回零的情况。如果发生错误,则返回零(CCI_NULL_ADDR),并且 returnCode 表明错误的原因。

样本

此示例取自样本节点文件 BipSampPluginParser.c(494 行到 496 行):

while ((!cpiElementCompleteNext(&rc, cpiParent(&rc, element))) &&
                  (!cpiNextSibling(&rc, element))       &&
         (pc->iCurrentElement))
相关概念
用户定义的解析器
用户定义的扩展
相关任务
使用 C 创建解析器
相关参考
C 解析器实用程序函数
声明 | 商标 | 下载 | 书库 | 支持 | 反馈
Copyright IBM Corporation 1999, 2006 最后一次更新时间:2006/08/14
as08320_