LINUX.ORG.RU

История изменений

Исправление Rastafarra, (текущая версия) :

    private static String getTextFromNode (Node node) {
        NodeList childs = node.getChildNodes();
        Integer childCount = childs.getLength();
        return
            IntStream
                .range(0, childCount)
                .mapToObj((int idx) -> {
                    if (childCount > 1)
                        return getTextFromNode(childs.item(idx));
                    else
                        return node.getTextContent();
                })
                .collect(Collectors.joining(" "));
    }

пусть мне стало стыдно :)

Исходная версия Rastafarra, :

такая либа.

или ты считаешь как это должно выглядеть? :)