我需要一个通用的xpath表达式来计算每个子流节点下的元素数量。如果元素数大于1,则测试将失败。我需要知道如何遍历每个子流元素并验证xml中每个子流元素的规则。下面我提到了一个包含2个子流元素的xml,但将来可能包含2个以上。因此,我需要一个通用的xpath表达式来验证它。 下面是示例xml:
<flow name="test-xpathFlow">
<http:listener config-ref="HTTP_Listener_Configuration" path="/helloworld" allowedMethods="GET" doc:name="HTTPS"/>
<flow-ref name="test-xpath-set-payload" doc:name="test-xpath-set-payload"/>
</flow>
<sub-flow name="test-xpath-set-payload">
<set-payload value="#['Hello World']" doc:name="Set Payload"/>
<flow-ref name="test-xpath-log-payload" doc:name="test-xpath-log-payload"/>
</sub-flow>
<sub-flow name="test-xpath-log-payload">
<logger message="#[payload]" level="INFO" doc:name="Logger"/>
</sub-flow>