在java中解析YANG模型

时间:2014-07-25 07:35:03

标签: java ietf-netmod-yang

如何在java中解析YANG模型? 我需要将yang模型转换为xml格式。

我已经尝试过pyang。但由于它是在python中,它不符合我的要求。

2 个答案:

答案 0 :(得分:2)

是的,那是真的。

在Open daylight中使用yang-parser-impl。 它提供了一个yang解析器并返回一组已解析的模块。 您可以进一步查询以获取更多节点对象。

答案 1 :(得分:1)

以上API适用于以前的版本。对当前版本使用以下API

    YangTextSchemaContextResolver yangContextResolver = YangTextSchemaContextResolver.create("yang-context-resolver");

    yangContextResolver.registerSource(new URL("file:///home/ABA/XXX/Workspaces/ABC/X/config.yang"));
    yangContextResolver.registerSource(new URL("file:///home/ABC/XXX/Workspaces/ABC/X/XXX-YY.yang"));


    Optional<SchemaContext> sc = yangContextResolver.getSchemaContext();