我一直在尝试找到一些可以从java中的 yang 模型生成示例 xml/json 数据的东西,例如对于 xsd,有一些工具可以生成示例 xml。
我尝试过 Pyang: 1. 它是用 Python 编写的。2. 转换后,它给出了 yin 格式,它相当于 yang 规格的 xml。例如。对于以下 yang 代码,如果我使用 pyang 将其转换为 YIN:
leaf templateSendPeriod {
when "../exportProtocol!='netflow-v5'";
type uint16;
default 60;
units seconds;
}
Run Code Online (Sandbox Code Playgroud)
这就是我得到的——
<leaf name="templateSendPeriod">
<when condition="../exportProtocol!='netflow-v5'"/>
<type name="uint16"/>
<default value="60"/>
<units name="seconds"/>
</leaf>
Run Code Online (Sandbox Code Playgroud)
相反我想要的是
<templateSendPeriod></templateSendPeriod>
Run Code Online (Sandbox Code Playgroud)
这样我就可以获得 xml,输入详细信息并针对相同的 yang 进行验证。