public static Stream findChildElementsMatchingName()

in log4j-changelog/src/main/java/org/apache/logging/log4j/changelog/util/XmlReader.java [75:82]


    public static Stream<Element> findChildElementsMatchingName(final Element parentElement, final String childElementName) {
        final NodeList childNodes = parentElement.getChildNodes();
        return IntStream
                .range(0, childNodes.getLength())
                .mapToObj(childNodes::item)
                .filter(childNode -> childNode.getNodeType() == Node.ELEMENT_NODE && childElementName.equals(childNode.getNodeName()))
                .map(childNode -> (Element) childNode);
    }