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
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
def resolve_property_type(root, _info): return get_text(root)
def resolve_status(root, _info): return get_text(root)
def test_text(self): element = et.fromstring("<foo>foo\nbar\n</foo>") self.assertEqual(get_text(element), "foo\nbar\n")
def test_simple_text(self): element = et.fromstring("<foo>bar</foo>") self.assertEqual(get_text(element), "bar")
def test_none(self): self.assertIsNone(get_text(None))
def test_text_with_subelements_and_tail(self): element = et.fromstring("<foo>bar<bar/><ipsum/>bar</foo>") self.assertEqual(get_text(element), "bar")
def resolve_scan_run_status(root, _info): return get_text(root.inner_report.find('scan_run_status'))
def resolve_name(root, _info): return get_text(root)
def resolve_severity(parent, _info): report = parent.find('report') severity = report.find('severity') return get_text(severity)
def resolve_total(parent, _info): return get_text(parent)
def resolve_users(root, _info): user_string = get_text(root) if not user_string: return None return user_string.split(' ')
def resolve_counts(result_count: XmlElement, _info): current = get_text(result_count) return parse_int(current)
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
def test_text_with_subelements(self): element = et.fromstring("<foo>bar\n<bar/><ipsum/></foo>") self.assertEqual(get_text(element), "bar\n")
def resolve_ip(root, _info): return get_text(root)
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