需要一个通用的Xpath表达式以XML路径规则在Sonar Qube中运行

时间:2018-08-16 04:58:25

标签: xml xpath sonarqube

我需要一个通用的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>

0 个答案:

没有答案