如何在java中解析YANG模型? 我需要将yang模型转换为xml格式。
我已经尝试过pyang。但由于它是在python中,它不符合我的要求。
答案 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();