骆驼:xpath。从单个节点中选择多个值
我想从XML节点中选择多个值 例:骆驼:xpath。从单个节点中选择多个值,xpath,apache-camel,spring-dsl,Xpath,Apache Camel,Spring Dsl,我想从XML节点中选择多个值 例: 如果我在属性中给出一个值,它将检索正确的节点,但当我给出多个值时,它将失败。请帮助我选择多个值。如果您发布用作输入的XML文件,可能会有所帮助?XPath表达式将是//SubRoot[contains(Mother,“Vim”)或contains(Mother,“Vile”)]。但是不能帮助您使用驼峰XPath。是的,您可以使用一些XPath表达式来选择倍数,使用或,正如paul上面所说的。通常,要使xpath表达式按预期工作可能有点困难,但是有一些工具可以进
如果我在属性中给出一个值,它将检索正确的节点,但当我给出多个值时,它将失败。请帮助我选择多个值。如果您发布用作输入的XML文件,可能会有所帮助?XPath表达式将是
//SubRoot[contains(Mother,“Vim”)或contains(Mother,“Vile”)]
。但是不能帮助您使用驼峰XPath。是的,您可以使用一些XPath表达式来选择倍数,使用或,正如paul上面所说的。通常,要使xpath表达式按预期工作可能有点困难,但是有一些工具可以进行实时xpath编辑,因此您可以使用这些工具编写一个工作xpath表达式,以便在以后复制到源代码中。
<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>
<setHeader headerName="newBody">
<xpath>//SubRoot[contains(Mother,"${properties:AlgoPosition.product.type.value}")]</xpath>
</setHeader>
AlgoPosition,poduct.type.value = Vim,Vile;