У меня этот XML, и я пытаюсь получить все /root/ecommerce/cart/product
, чей ребёнок-ребёнок отсутствует в значениях /root/ecommerce/promo/promobrands/promobrand/branduid
.Есть ли способ получить узлы, дочернее значение которых не равно другой дочерней оси?
<root>
<ecommerce>
<cart>
<product>
<branduid>value1</branduid>
</product>
<product>
<branduid>value2</branduid>
</product>
<product>
<branduid>value3</branduid>
</product>
<product>
<branduid>value4</branduid>
</product>
</cart>
<promo>
<promobrands>
<promobrand>
<branduid>value1</branduid>
</promobrand>
<promobrand>
<branduid>value3</branduid>
</promobrand>
</promobrands>
</promo>
</ecommerce>
</root>
Так что я только получить /root/ecommerce/product
узлы, чьи branduid значения value2
и value4
. Есть ли способ в XPath получить этот результат?
Это сделало мой день, спасибо вам большое! :) – Chitarrista