1

我想从 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>

从这个例子中,我想提取等于VimVile的 SubRoot 节点。我为此使用骆驼 Xpath 表达式。我正在使用属性文件提供输入。

这是我正在使用的代码:

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

属性文件中的值为,

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

如果我在属性中给出一个值,它会检索我正确的节点,但是当我给出多个值时它会失败。请帮助我选择多个值。

4

0 回答 0