小编Abh*_*hek的帖子

从 Yang 模型生成 xml/json

我一直在尝试找到一些可以从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 进行验证。

java xml json ietf-netmod-yang

5
推荐指数
1
解决办法
5679
查看次数

标签 统计

ietf-netmod-yang ×1

java ×1

json ×1

xml ×1