Exemple #1
0
 def resolve_alt(root, _info):
     alt_elements = root.findall('alt')
     alts = []
     for alt_elem in alt_elements:
         alts.append(get_text(alt_elem))
     if not alts:
         return None
     return alts
Exemple #2
0
def nvt_tags_resolver(attname, default_value, root, info, **args):
    # pylint: disable=unused-argument
    tags = get_text(root)
    if tags is not None:
        tags = tags.split('|')
        for tag in tags:
            key, value = tag.strip().split('=', 1)
            if key == attname:
                return value
    return None
Exemple #3
0
 def resolve_property_type(root, _info):
     return get_text(root)
Exemple #4
0
 def resolve_status(root, _info):
     return get_text(root)
Exemple #5
0
 def test_text(self):
     element = et.fromstring("<foo>foo\nbar\n</foo>")
     self.assertEqual(get_text(element), "foo\nbar\n")
Exemple #6
0
 def test_simple_text(self):
     element = et.fromstring("<foo>bar</foo>")
     self.assertEqual(get_text(element), "bar")
Exemple #7
0
 def test_none(self):
     self.assertIsNone(get_text(None))
Exemple #8
0
 def test_text_with_subelements_and_tail(self):
     element = et.fromstring("<foo>bar<bar/><ipsum/>bar</foo>")
     self.assertEqual(get_text(element), "bar")
Exemple #9
0
 def resolve_scan_run_status(root, _info):
     return get_text(root.inner_report.find('scan_run_status'))
Exemple #10
0
 def resolve_name(root, _info):
     return get_text(root)
Exemple #11
0
 def resolve_severity(parent, _info):
     report = parent.find('report')
     severity = report.find('severity')
     return get_text(severity)
Exemple #12
0
 def resolve_total(parent, _info):
     return get_text(parent)
Exemple #13
0
 def resolve_users(root, _info):
     user_string = get_text(root)
     if not user_string:
         return None
     return user_string.split(' ')
Exemple #14
0
 def resolve_counts(result_count: XmlElement, _info):
     current = get_text(result_count)
     return parse_int(current)
Exemple #15
0
 def resolve_alternative_values(root, _info):
     alts = root.findall('alt')
     if alts is not None and len(alts) > 0:
         return [get_text(alt) for alt in alts]
     return None
Exemple #16
0
 def test_text_with_subelements(self):
     element = et.fromstring("<foo>bar\n<bar/><ipsum/></foo>")
     self.assertEqual(get_text(element), "bar\n")
Exemple #17
0
 def resolve_ip(root, _info):
     return get_text(root)
Exemple #18
0
 def get_total_count(self) -> Optional[int]:
     """Return the number of available entities without a filter"""
     value = get_text(self.counts_element)
     return int(value) if value is not None else value