Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/env python3
- import xml.etree.ElementTree as ET
- import sys
- if len(sys.argv) < 3:
- print("Usage xpath.py file expression [attributes]")
- sys.exit(1)
- def to_string(element, attrs):
- if attrs:
- d = element.attrib
- return ",".join(d.get(a, '-') for a in attrs)
- return str(ET.tostring(element))
- with open(sys.argv[1]) as fin:
- print('\n'.join((to_string(i, sys.argv[3:]) for i in ET.parse(fin).findall(sys.argv[2]))))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement