org.w3c.dom.NodeList
に5ノードあります。 UUID.randomUUID();
Java 8ストリームAPI:特定のノードの後にすべてのノードを取得
DOM構造によって生成されたノードのid:
<section id="3" prefix="s1">
<paragraph id="value3">
...
</paragraph>
<paragraph id="value4">
...
</paragraph>
<paragraph id="value5">
...
</paragraph>
<paragraph id="value6">
...
</paragraph>
<paragraph id="value7">
...
</paragraph>
</section>
私は属性ID = "VALUE5" でノードの後にすべてのノードを取得する必要があります。結果は、id = value6とid = value7のノードを含む必要があります。
私はStream<Element>
を作成:だから
NodeList children = element.getChildNodes();
Stream<Element> elementStream = IntStream.range(0, children.getLength())
.mapToObj(children::item)
.filter(Element.class::isInstance)
.map(Element.class::cast);
、私が何とかするJava 8ストリームAPIでこれを行うにはできますか?
'attribute> 5 ' –
@AndriiAbramovでフィルタリングしようとすると、idは生成された値です。私はそれらを比較することはできません。 –
jdk-9では、 '.dropWhile(i - > i!= 5).skip(1)' – Eugene