我想从 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>
从这个例子中,我想提取等于Vim和Vile的 SubRoot 节点。我为此使用骆驼 Xpath 表达式。我正在使用属性文件提供输入。
这是我正在使用的代码:
<setHeader headerName="newBody">
<xpath>//SubRoot[contains(Mother,"${properties:AlgoPosition.product.type.value}")]</xpath>
</setHeader>
属性文件中的值为,
AlgoPosition,poduct.type.value = Vim,Vile;
如果我在属性中给出一个值,它会检索我正确的节点,但是当我给出多个值时它会失败。请帮助我选择多个值。