我正在尝试解析使用libnetconf2和libyang得到的响应。我找不到任何这样做的简单示例。
我正在使用nc_rpc_get()
. 然后我得到一个rpc
并使用nc_send_rpc()
. 然后我使用nc_recv_reply()
.
nc_recv_reply()
给了我一个libyang
对象,struct lyd_node*
它应该反映(AFAIU)杨的数据。
问题是它只是没有将数据带入数据结构中。我只能用它打印它,lyd_any_value_str()
我得到一个xml
. 我真的无法遍历节点并查看什么是 a container
,什么是 aleaf
并获得该值。
我不能发布任何示例,因为这段代码太乱了。
我要问的是一个查询服务器然后迭代结果的简单示例,就好像一个节点是list
,然后另一个是leaf
等等。