【发布时间】:2017-01-26 09:33:23
【问题描述】:
考虑以下 yang 模块
module mod {
yang-version 1;
namespace "http://example.com/mod";
prefix m;
revision "2016-09-09" {
description "Initial revision.";
}
container foo {
description 'container foo';
leaf l {
type string;
}
}
}
到达叶子 l 时哪个路径表达式是正确的?
/mod:foo/l
/m:foo/l
/foo/l
如果我的应用程序中有同一个模块的 2 个版本处于活动状态,客户如何表达他对哪个版本节点感兴趣?
还有,是否有路径表达式可用于引用叶 l 的“描述”?
【问题讨论】:
-
您没有指定要引用
l的上下文。叶引用路径? XPath 表达式(必须,何时)? NETCONF get/get-config 中的 XPath 表达式? RESTCONF 查询? -
I have 2 revisions of the same module active in my application。服务器不能实现一个模块的多个版本,检查RFC。请注意,在 RFC6020 中,您不会发现明确提及这一点,但意图是相同的。 -
没有办法直接引用任何节点的描述,因为不需要这样的东西。你能更详细地解释一下你的用例吗?
-
1.我正在寻找的路径表达式是 GET 中的目标 url,例如。这三个表达式哪个是正确的?
-
我的“描述”用例是这样的。客户端向服务器提交一个 yang 模块。客户希望确保服务器正确地看到结构。客户说,“给我看那个叶子的描述”,或者,“叶子的默认值是什么”等等。我想,它应该只是一个常规的 xpath 表达式 w.r.t yin 文件。服务器只需要以它需要的任何方式处理表达式。
标签: ietf-netmod-yang ietf-restconf