Я действительно новичок в Xpath и мне нужен файл сопоставления Xpath для WireMock.
У меня есть следующий XML-файл Soap с телом:
<prod:body>
<prod:groupIds>
<prod:domain>APPLE_DOMAIN</prod:domain>
<!--1 or more repetitions:-->
<prod:ownGroupId>NBR_ONE_RULES</prod:ownGroupId>
<prod:ownGroupId>NBR_TWO_RULES</prod:ownGroupId>
</prod:groupIds>
</prod:body>
Домен и ownGroupIds должны точно совпадатьстроки, указанные выше. Как я могу принять это в xPath?
Спасибо!
ИЗМЕНЕНО:
У меня есть следующий объект: GroupIds, который содержит домен String и строкуСписок ownGoupId. Я хотел бы иметь matchXPath, который доказывает, что элементы ownGroupId являются точно NBR_ONE_RULES и NBR_TWO_RULES. Я попробовал следующее:
"matchesXPath": "//S:Envelope/S:Body/ns2:ListParametersRq/ns2:body/ns2:groupIds/ns2:ownGroupId[contains(text(), 'NBR_ONW_RULES') or contains(text(), 'NBR_TWO_RULES')]"
Это работает, если какой-либо из элементов является текстом, представленным выше, но я хочу проверить оба элемента.
Это не работает, когда я устанавливаю ownGroupId[0] или ownGroupId [1].
Как получить такой XPath для проверки?