我有一个solacejms消息传递框,我正在自动管理它,并且设备使用许多非常小的XML帖子来配置。由于设备的XML规范中有很多命令,我需要一种方法来创建任意的XML请求。在
XML看起来像:
<rpc semp-version="soltr/5_5">
<create>
<message-vpn>
<vpn-name>developer.testvpn</vpn-name>
</message-vpn>
</create>
</rpc>
第二次调用以更改设置可能如下所示:
^{pr2}$由于XML规范中有许多命令,所以我正在寻找一种从点名称空间等自由创建命令的方法。例如:
mycall = SolaceXML()
mycall.create.message_vpn.vpn_name="developer.testvpn"
mycall.message_vpn.vpn_name='developer.testvpn'
mycall.message_vpn.export_policy.no.export_subscription
更新 我已经在下面公布了我的解决方案。它没有我想要的那么小,但它对我有用。在
K
同时我也找到了解决办法。希望这对其他人有帮助。此解决方案从点名称空间调用构建嵌套字典对象,然后将其转换为XML。在
相关问题 更多 >
编程相关推荐