private void parseFieldMap(Element ele, DozerBuilder.FieldMappingBuilder fieldMapBuilder) {
        setRelationshipType(ele, fieldMapBuilder);

        if (StringUtils.isNotEmpty(getAttribute(ele, REMOVE_ORPHANS))) {
            fieldMapBuilder.removeOrphans(BooleanUtils.toBoolean(getAttribute(ele, REMOVE_ORPHANS)));
        }

        NodeList nl = ele.getChildNodes();
        for (int i = 0; i < nl.getLength(); i++) {
            Node node = nl.item(i);
            if (node instanceof Element) {
                Element element = (Element)node;

                debugElement(element);

                parseFieldElements(element, fieldMapBuilder);
                if (SRC_TYPE_HINT_ELEMENT.equals(element.getNodeName())) {
                    String hint = getNodeValue(element);
                    fieldMapBuilder.srcHintContainer(hint);
                }
                if (DEST_TYPE_HINT_ELEMENT.equals(element.getNodeName())) {
                    String hint = getNodeValue(element);
                    fieldMapBuilder.destHintContainer(hint);
                }
                if (SRC_TYPE_DEEP_INDEX_HINT_ELEMENT.equals(element.getNodeName())) {
                    String hint = getNodeValue(element);
                    fieldMapBuilder.srcDeepIndexHintContainer(hint);
                }
                if (DEST_TYPE_DEEP_INDEX_HINT_ELEMENT.equals(element.getNodeName())) {
                    String hint = getNodeValue(element);
                    fieldMapBuilder.destDeepIndexHintContainer(hint);
                }
            }
        }
    }
Builds object representation of mappings based on content of Xml document

@return mapping container
core/src/main/java/com/github/dozermapper/core/loader/xml/XMLParser.java