如何在 java 中解析 YANG 模型?我需要将 yang 模型转换为 xml 格式。
我已经尝试过pyang。但由于它是在 python 中,它不符合我的要求。
如何在 java 中解析 YANG 模型?我需要将 yang 模型转换为 xml 格式。
我已经尝试过pyang。但由于它是在 python 中,它不符合我的要求。
是的,这是真的。
使用开放日光中的 yang-parser-impl。它提供了一个 yang 解析器并返回一组已解析的模块。您可以进一步查询以获取更多节点对象。
上述 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();