我需要比较大型xlm文件中的许多列表节点,并将使用conditionalBuilder进行比较,如下所示。
ElementSelectors.conditionalBuilder() .whenElementIsNamed(“ list1”) .thenUse(ElementSelectors.byXPath(“ ./ pref:elem1”,prefix2Uri,ElementSelectors.byNameAndText)) .whenElementIsNamed(“ list2”) thenUse(ElementSelectors.byXPath(“ ./ pref:elem2”,prefix2Uri,ElementSelectors.byNameAndText)) .whenElementIsNamed(“ list3”) .thenUse(ElementSelectors.byXPath(“ ./ pref:elem3”,prefix2Uri,ElementSelectors.byNameAndText)) 。 。 .elseUse(ElementSelectors.byName) .build();
list#和elem#存储在Java映射中。我需要循环获取它们。所以我的问题是如何在遍历循环中动态构造conditionalBuilder语句?请帮忙!