private XMLElement evaluateChildSequence()

in src/main/java/org/apache/maven/xinclude/stax/XMLElementEvaluator.java [132:144]


    private XMLElement<T> evaluateChildSequence(XMLElement<T> element, List<Integer> childSequence) {
        for (Integer integer : childSequence) {
            // does the iTh child exist?
            List<XMLElement<T>> children = element.getChildElements();
            children = filterNoneElementNodes(children);
            if (integer > children.size()) { // childSequence int out of bounds of child array so does not exist.
                return null;
            } else {
                element = element.getChildElements().get(integer - 1);
            }
        }
        return element;
    }