Верблюд: XPath. Выбор нескольких значений из одного узла

Я хочу выбрать несколько значений из узла XML.

например:

<Root>
  <SubRoot>
      <Parent>Hiddic</Parent>
      <Mother>Vim</Mother>
   </SubRoot>
   <SubRoot>
      <Parent>Richie</Parent>
      <Mother>Vile</Mother>
   </SubRoot>
   <SubRoot>
      <Parent>Stroog</Parent>
      <Mother>Murukku</Mother>
   </SubRoot>
</Root>

Из этого примера я хочу извлечь узлы SubRoot, где равно Vim и Vile. Я использую выражение верблюда Xpath для этого. И я даю входные данные, используя файл свойств.

Это код, который я использую:

    <setHeader headerName="newBody">
                <xpath>//SubRoot[contains(Mother,"${properties:AlgoPosition.product.type.value}")]</xpath>
    </setHeader>

Значение в файле свойств:

AlgoPosition,poduct.type.value = Vim,Vile;

Если я даю единственное значение в свойстве, он возвращает мне правильный узел, но когда я даю несколько значений, это дает сбой. Пожалуйста, помогите мне в выборе нескольких значений.

0 ответов

Другие вопросы по тегам