XPath contains one of multiple values
Will this work?
/products/product[contains(categorie,'Kinderwagens') or contains(categorie,'Wonderwagens')]
There is a similar question here
Do you really want contains()? Very often, people use contains() to test whether a node contains a value when they should be using "=". The difference is that if the categorie element has the string value 'Kinderwagens', then categorie = 'wagens'
is false but contains(categorie, 'wagens')
is true.
If you actually intended '=', then in XPath 2.0 you can write [categorie = ('Kinderwagens', 'Wonderwagens')]
. If you're still using XPath 1.0, you need two separate comparisons with an 'or'.