Advertisement
Guest User

Untitled

a guest
Aug 9th, 2017
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.85 KB | None | 0 0
  1. def remove_namespaces(xml):
  2. for elem in xml.getiterator():
  3. split_tag = elem.tag.split('}')
  4. if len(split_tag) > 1:
  5. elem.tag = split_tag[1]
  6. return xml
  7.  
  8. with manager.connect(host=host, port=port, username=user, password=pwd,
  9. hostkey_verify=False, device_params={'name': 'nexus'},
  10. allow_agent=False, look_for_keys=False) as device:
  11.  
  12. get_filter = """
  13. <show>
  14. <version>
  15. </version>
  16. </show>
  17. """
  18. nc_get_reply = device.get(('subtree', get_filter))
  19. nc_get_reply_no_ns = remove_namespaces(nc_get_reply.data_ele)
  20. xml_rsp = nc_get_reply_no_ns.find('.//kickstart_ver_str')
  21. value = xml_rsp.text
  22. print value
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement