| @@ 58-70 (lines=13) @@ | ||
| 55 | return yes_or_no("Please enter 'y' or 'n'") |
|
| 56 | ||
| 57 | ||
| 58 | def create_xml_tree(xml_doc): |
|
| 59 | try: |
|
| 60 | xml_tree = etree.parse(xml_doc) |
|
| 61 | xml_tree = xml_tree.getroot() |
|
| 62 | except IOError as err: |
|
| 63 | error_and_exit("Failed to read xml_file: {} (exit)".format(str(err))) |
|
| 64 | except etree.Error as err: |
|
| 65 | error_and_exit("Failed to parse xml_file: {} (exit)".format(str(err))) |
|
| 66 | ||
| 67 | if len(xml_tree) == 0: |
|
| 68 | error_and_exit("XML file is empty (exit)") |
|
| 69 | ||
| 70 | return xml_tree |
|
| 71 | ||
| 72 | ||
| 73 | def parse_send_xml_tree(gmp, xml_tree): |
|
| @@ 38-50 (lines=13) @@ | ||
| 35 | quit(1) |
|
| 36 | ||
| 37 | ||
| 38 | def create_xml_tree(xml_doc): |
|
| 39 | try: |
|
| 40 | xml_tree = etree.parse(xml_doc) |
|
| 41 | xml_tree = xml_tree.getroot() |
|
| 42 | except IOError as err: |
|
| 43 | error_and_exit("Failed to read xml_file: {} (exit)".format(str(err))) |
|
| 44 | except etree.Error as err: |
|
| 45 | error_and_exit("Failed to parse xml_file: {} (exit)".format(str(err))) |
|
| 46 | ||
| 47 | if len(xml_tree) == 0: |
|
| 48 | error_and_exit("XML file is empty (exit)") |
|
| 49 | ||
| 50 | return xml_tree |
|
| 51 | ||