【发布时间】:2016-06-22 05:14:40
【问题描述】:
我一直在尝试找到可以从 java 中的 yang 模型生成示例 xml/json 数据的东西,例如对于 xsd,有一些工具可以生成示例 xml。
我试过 Pyang: 1. 它在 Python 中。 2. 转换后它给了我 yin 格式,它相当于 yang 规格的 xml。 例如。如果我使用 pyang 将其转换为 YIN,则用于以下 yang 代码:
leaf templateSendPeriod {
when "../exportProtocol!='netflow-v5'";
type uint16;
default 60;
units seconds;
}
这就是我得到的-
<leaf name="templateSendPeriod">
<when condition="../exportProtocol!='netflow-v5'"/>
<type name="uint16"/>
<default value="60"/>
<units name="seconds"/>
</leaf>
我想要的是
<templateSendPeriod></templateSendPeriod>
这样我就可以获取 xml,输入详细信息并针对同一个 yang 进行验证。
【问题讨论】:
-
Pyang 可以为你生成 xml 骨架。使用这个命令:
pyang -f sample-xml-skeleton YANG_FILE -o OUTPUT_FILE.
标签: java json xml ietf-netmod-yang