我正在尝试找到一种更好的方法来生成 XML RPC 请求以发送到其中带有 NETCONF 标记的设备。
我们知道请求应该是什么样子,所以我正在做的是,对 XML-RPC 请求 XML 进行硬编码,其中包含占位符。以后可以用实际输入替换这些占位符。
例如:
<rpc message-id="">
<get-config>
<source>
<running/>
</source>
<filter type="subtree" base_path="">
<wing-stats>
<device>
<lldp>
<dev_id/>
<local_port/>
<neighborId/>
<Neighbor_port_id/>
</lldp>
<mac>@device_mac</mac>
</device>
</wing-stats>
</filter>
</get-config>
</rpc>
在此示例中,@device_mac 将在发送请求时被替换。但是有些我觉得我在硬编码请求 XML。有没有更好的方法来生成请求 XML?
Netconf 数据将使用 YANG/YIN 文件建模。有没有办法可以利用这些文件至少生成 NETCONF 请求部分?