NETCONF タグを含むデバイスに送信される XML RPC 要求を生成するためのより良い方法を見つけようとしています。
リクエストがどのように見えるべきかはわかっているので、私がやっていることは、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 要求部分を生成する方法はありますか?