问题标签 [ietf-netmod-yang]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
2663 浏览

java - 从 YANG 数据模型生成 XML RPC NETCONF 请求的标准方法是什么

我正在尝试找到一种更好的方法来生成 XML RPC 请求以发送到其中带有 NETCONF 标记的设备。

我们知道请求应该是什么样子,所以我正在做的是,对 XML-RPC 请求 XML 进行硬编码,其中包含占位符。以后可以用实际输入替换这些占位符。

例如:

在此示例中,@device_mac 将在发送请求时被替换。但是有些我觉得我在硬编码请求 XML。有没有更好的方法来生成请求 XML?

Netconf 数据将使用 YANG/YIN 文件建模。有没有办法可以利用这些文件至少生成 NETCONF 请求部分?

0 投票
2 回答
4674 浏览

generator - 在 Opendaylight 中使用 YANG Tools 作为 MD-SAL 的 Java 代码生成器

最近在研究 Opendaylight 的 API 定义。

众所周知,YANG 是 NETCONF 的一种建模语言。然而,Opendaylight 使用它作为 MD-SAL 的 Java 代码生成器。

所以我想知道:

  1. YANG Tool 如何帮助为 MD-SAL 生成 Java 代码?

  2. 你有一些 YANG 代码生成器教程吗?

谢谢。

0 投票
2 回答
5751 浏览

java - 在java中解析YANG模型

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

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

0 投票
1 回答
1055 浏览

java - JAVA中的杨解析

我正在寻找一个 YANG 解析器并遇到了这个问题

在java中解析YANG模型

我想知道是否有任何有关 yang 工具的文档 - API 文档或示例?

0 投票
2 回答
1148 浏览

schema - 分组内的leafref到分组

我想创建一个leafref从一个grouping到另一个,这可能吗?
我有以下文件:

所以,模块a有两个实例,group1& group2
我想要一个leafreffromgroup2到一个leaffrom group1

b.阳

0 投票
2 回答
2034 浏览

java - 我们如何在不使用插件的情况下将 NETCONF YANG 文件转换为等效的 java 类文件?

我需要在不使用插件的情况下将给定的 YANG 文件转换为 JAVA 类文件。如何将 YANG 结构映射到 java 元素?

0 投票
1 回答
684 浏览

java - 使用 jyang 解析器将 yang 文件转换为 yin

我目前正在做一个关于 yang parser 的项目。我遇到了一个名为“jYang”的开源工具,它是 Java 中 Yang 文件的解析器。我已经下载了源文件并理解了它的过程,但我不知道如何将 Yang 文件输入到解析器中。到目前为止,我已经浏览了以下网站,但我无法找到解决方案: https : //hal.inria.fr/inria-00411261/file/yang.pdf http://jyang.gforge.inria.fr/JYang_Home_Page .html

0 投票
1 回答
3072 浏览

xpath - 如何在 YANG 模型的 must() 子句中使用 count()?

在过去的几天里,我试图对此进行研究,但我的研究很短,似乎没有很多关于在YANG模型中使用must()子句的材料。

背景

我正在尝试使用一些客户特定的信息来扩展 I2RS YANG 模型的 NETCONF 模型(基于IETF I2RS Data Model for Network Topologies )。因此,我的模型增强了模型的相关部分(此处以缩写形式显示)。我陷入困境的地方是制定一种正确的方法来对输入数据实施一些语义约束,特别是围绕具有特定链接使用的链接数量。pyang 被用作以下讨论的工具链。

增广的 YANG 模块

缩写模块如下所示:

输入文件

尝试验证以下输入:

Pyang 验证输出

问题:为什么 boolean(count(../../../nd:link) = 1) 不会评估为 true ?

那里显然有一个链接。那么我在这里缺少什么?

其他验证完成

我确实使用XPath Expression Testbed来提供我所缺少的指针,但该工具给了我预期的结果。在我在没有上下文节点的情况下进行验证的情况下,以及在上述 XML 文件中将上下文节点设置为链接使用节点的情况下。

有没有人对我所缺少的有任何指示?

0 投票
0 回答
290 浏览

xml - 杨到 Web UI 表单

我正在寻找直接从模型生成 Web 输入表单的想法。我遇到的一种复杂方法是​​使用pyang生成 XSLT,然后使用自定义转换将其转换为 HTML 表单。感谢您对这种方法或您可能建议的任何替代技术的意见。

0 投票
2 回答
6795 浏览

xpath - YANG 模型“when”语句用法

我知道 Yang 模型中的“when”语句将 XPATH 表达式作为其参数。

什么是正确的 YANG XPATH 语法来组合多个表达式以便如下建模类型/值数据容器?