Node node = nodeList.item(i);
Node attNode = node.getAttributes().getNamedItem(WSDLConstants.ATTR_NAME);
QName qname = new QName(tns, attNode.getNodeValue());
java.util.Map portTypeMap = def.getPortTypes();
PortType portType = (PortType)portTypeMap.get(qname);
Map<QName, Operation> operationMap = new HashMap<QName, Operation>();
portTypes.put(qname, operationMap);
// Get operations under portType
for (Node n = node.getFirstChild(); n != null; n = n.getNextSibling()) {
if (n.getNodeType() == Node.ELEMENT_NODE
&& n.getLocalName().equals(WSDLConstants.QNAME_OPERATION.getLocalPart())) {
Node opNameNode = n.getAttributes().getNamedItem(WSDLConstants.ATTR_NAME);
String opName = opNameNode.getNodeValue();
List operations = portType.getOperations();
Iterator ite2 = operations.iterator();
while (ite2.hasNext()) {
Operation operation = (Operation)ite2.next();
if (operation.getName().equals(opName)) {