def parse_service(self, doc): """ <wsdl:definitions .... > <wsdl:service .... > * <wsdl:port name="nmtoken" binding="qname"> * <-- extensibility element (1) --> </wsdl:port> </wsdl:service> </wsdl:definitions> :param doc: The source document :type doc: lxml.etree._Element """ result = OrderedDict() for service_node in doc.findall('wsdl:service', namespaces=NSMAP): service = parse.parse_service(self, service_node) result[service.name] = service logger.debug("Adding service: %s", service.name) return result
def parse_service(self, doc): """ <wsdl:definitions .... > <wsdl:service .... > * <wsdl:port name="nmtoken" binding="qname"> * <-- extensibility element (1) --> </wsdl:port> </wsdl:service> </wsdl:definitions> :param doc: The source document :type doc: lxml.etree._Element """ result = OrderedDict() for service_node in doc.findall('wsdl:service', namespaces=NSMAP): service = parse.parse_service(self, service_node) result[service.name] = service logger.debug("Adding service: %s", service.name) return result