| @@ 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): |
|
| @@ 48-60 (lines=13) @@ | ||
| 45 | quit(1) |
|
| 46 | ||
| 47 | ||
| 48 | def create_xml_tree(xml_doc): |
|
| 49 | """Creates an XML tree that can be read by an gvmtools script |
|
| 50 | ||
| 51 | Arguments: |
|
| 52 | xml_doc (str): Path to the xml document |
|
| 53 | """ |
|
| 54 | try: |
|
| 55 | xml_tree = etree.parse(xml_doc) |
|
| 56 | xml_tree = xml_tree.getroot() |
|
| 57 | except IOError as err: |
|
| 58 | error_and_exit("Failed to read xml_file: {} (exit)".format(str(err))) |
|
| 59 | except etree.Error as err: |
|
| 60 | error_and_exit("Failed to parse xml_file: {} (exit)".format(str(err))) |
|
| 61 | ||
| 62 | if len(xml_tree) == 0: |
|
| 63 | error_and_exit("XML file is empty (exit)") |
|