def parse_ports(self, doc): """Return dict with `PortType` instances as values <wsdl:definitions .... > <wsdl:portType name="nmtoken"> <wsdl:operation name="nmtoken" .... /> * </wsdl:portType> </wsdl:definitions> :param doc: The source document :type doc: lxml.etree._Element """ result = {} for port_node in doc.findall('wsdl:portType', namespaces=NSMAP): port_type = parse.parse_port_type(self, port_node) result[port_type.name.text] = port_type logger.debug("Adding port: %s", port_type.name.text) return result
def parse_ports(self, doc): """Return dict with `PortType` instances as values <wsdl:definitions .... > <wsdl:portType name="nmtoken"> <wsdl:operation name="nmtoken" .... /> * </wsdl:portType> </wsdl:definitions> :param doc: The source document :type doc: lxml.etree._Element """ result = {} for port_node in doc.findall('wsdl:portType', namespaces=NSMAP): port_type = parse.parse_port_type(self, port_node) result[port_type.name.text] = port_type logger.debug("Adding port: %s", port_type.name.text) return result