[英]What is the standard way to generate XML RPC NETCONF requests from YANG data model
我試圖找到一種更好的方法來生成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請求?
我會說,這完全取決於您的情況。 如果您的應用程序旨在支持這個特殊的模型,這個特殊的RPC 才把它會是可能使用任何更加復雜,不依賴模型的API,這樣一個小的用例矯枉過正。
另一方面,如果您的應用程序必須支持許多模型和rpcs,或者即使它需要支持在運行時添加的新模型,則絕對應該探索可應用於任何模型(例如Carl提到的模型)的解決方案。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.