Index: trunk/autoquest-plugin-http/src/main/java/de/ugoe/cs/autoquest/plugin/http/SOAPUtils.java
===================================================================
--- trunk/autoquest-plugin-http/src/main/java/de/ugoe/cs/autoquest/plugin/http/SOAPUtils.java	(revision 2003)
+++ trunk/autoquest-plugin-http/src/main/java/de/ugoe/cs/autoquest/plugin/http/SOAPUtils.java	(revision 2010)
@@ -406,4 +406,52 @@
         }
         return matchingNodes;
+    }
+    
+    /**
+     * <p>
+     * Fetches the names of all child elements of a node
+     * </p>
+     *
+     * @param parentNode node for which the child names are fetched
+     * @return names of the child nodes
+     */
+    public static List<String> getChildNodeNames(Element parentNode) {
+        List<String> childNames = new LinkedList<>();
+        Node parameterNode = null;
+        if (parentNode != null) {
+            NodeList parameterNodes = parentNode.getChildNodes();
+            for (int i = 0; i < parameterNodes.getLength(); i++) {
+                parameterNode = parameterNodes.item(i);
+                if (parameterNode.getNodeType() == Node.ELEMENT_NODE) {
+                    String[] parameterNodeSplit = parameterNode.getNodeName().split(":");
+                    String parameterNodeName = parameterNodeSplit[parameterNodeSplit.length - 1];
+                    childNames.add(parameterNodeName);
+                }
+            }
+        }
+        return childNames;
+    }
+    
+    /**
+     * <p>
+     * Fetches all children of type {@link Element} from a parent node
+     * </p>
+     *
+     * @param parentNode node for which the child elements are fetched
+     * @return the child elements
+     */
+    public static List<Element> getChildElements(Element parentNode) {
+        List<Element> childElements = new LinkedList<>();
+        Node parameterNode = null;
+        if (parentNode != null) {
+            NodeList parameterNodes = parentNode.getChildNodes();
+            for (int i = 0; i < parameterNodes.getLength(); i++) {
+                parameterNode = parameterNodes.item(i);
+                if (parameterNode.getNodeType() == Node.ELEMENT_NODE) {
+                    childElements.add((Element) parameterNode);
+                }
+            }
+        }
+        return childElements;
     }
 
