for (Element operationElement : operationNodes)
{
Element inBody = (Element) operationElement.selectSingleNode("wsdl-dtc:input/wsdl-dtc:body");
if (inBody != null)
{
Element message = factory.createElement("wsdl:message", WSDL_NS_URI);
message.addAttribute("name", operationElement.attributeValue("name") + "In");
List<Element> parts = inBody.selectNodes("wsdl-dtc:part");
for (Element part : parts)
{
message.addElement("wsdl:part", WSDL_NS_URI).addAttribute("name", part.attributeValue("name")).addAttribute("element", part.attributeValue("element"));