首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在restconf中从父元素中获取特定的子元素

如何在restconf中从父元素中获取特定的子元素
EN

Stack Overflow用户
提问于 2019-12-04 12:54:11
回答 1查看 240关注 0票数 0

如何从restconf中的父元素中获取特定的子元素,同时在restconf中获取父元素的所有子元素?,例如,:my模块

代码语言:javascript
复制
module system{
   leaf name{
      type string;
   }
   leaf version{
      type string;
   }
   container processors{
     list processor{
       key "id";
       leaf id{
         type string;
       }
       leaf name{
         type string;
       }
     }
   }
}

我需要系统的所有子级(名称、版本、处理器),但只需要处理器的I:

代码语言:javascript
复制
<system>
  <name>system_1</name>
  <version>1</version>
  <processors>
   <processor>
     <id>1</id>
   </processor>
   <processor>
     <id>2</id>
   </processor>
  </processors>
</system>

在restconf中调用该答案的查询是什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-01-12 12:04:54

通过使用GET方法的字段查询参数,您应该能够做到这一点。参考资料可在RFC8040 (https://www.rfc-editor.org/rfc/rfc8040#section-4.8.3)中找到。

请求应该类似于:

GET /restconf/data?fields=(system:name;system:version;system:processors/processor/id)

请注意,您需要多次重复模块名“system”,因为您还没有在示例模型中定义一个常见的顶级节点。

请记住,只有在RESTCONF服务器支持“字段”查询参数的情况下才能工作,该参数需要首先确认。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59176533

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档