Python 3.x NETCONF-RPC使用ncclient,如何删除XML名称空间前缀标记';nc:';?

Python 3.x NETCONF-RPC使用ncclient,如何删除XML名称空间前缀标记';nc:';?,python-3.x,netconf,Python 3.x,Netconf,我不认为这是ncclient的问题,但我找不到关闭xml名称空间前缀标记的选项 ncclient发送此RPC <?xml version="1.0" encoding="UTF-8"?> <nc:rpc xmlns:nc="urn:ietf:params:xml:ns:netconf:base:1.0" message-id="urn:uuid:cdad1414-956b-47e7-8efc-fee92888475c"> <nc:get-config> <

我不认为这是ncclient的问题,但我找不到关闭xml名称空间前缀标记的选项

ncclient发送此RPC

<?xml version="1.0" encoding="UTF-8"?> <nc:rpc xmlns:nc="urn:ietf:params:xml:ns:netconf:base:1.0" message-id="urn:uuid:cdad1414-956b-47e7-8efc-fee92888475c"> <nc:get-config> <nc:source> <nc:running /> </nc:source> </nc:get-config> </nc:rpc>


但是,, 我的设备(爱立信电信数据包核心元素)不支持xml命名空间标记, 并希望请求的格式为:

<?xml version="1.0" encoding="UTF-8"?> <rpc xmlns="urn:ietf:params:xml:ns:netconf:base:1.0" message-id="urn:uuid:cdad1414-956b-47e7-8efc-fee92888475c"> <get-config> <source> <running /> </source> </get-config> </rpc>


如何关闭nc:?

您必须向ncclient提供帮助,以便在“操作/第三方”下为爱立信添加代码。继承RPC类并覆盖_wrap函数以执行该作业