def getService(self) -> Optional[Service.Service]: service_node = self.portNode.getElementsByTagName('service') if len(service_node) > 0: return Service.Service(service_node[0]) return None
def get_service(self): service_node = self.port_node.getElementsByTagName('service') if len(service_node) > 0: return Service.Service(service_node[0]) return None
def getService(self, protocol, port): '''return a Service object''' for portNode in self.hostNode.getElementsByTagName('port'): if portNode.getAttribute('protocol') == protocol and portNode.getAttribute('portid') == port and \ len(portNode.getElementsByTagName('service')) > 0: service_node = portNode.getElementsByTagName('service')[0] service = Service.Service(service_node) return service return None