У меня есть следующий XML-файл:
<items>
<item>
<name>Suede Shoe</name>
<category>Footwear</category>
<price>£90.00</price>
<tags>
<footwear />
<shoes />
</tags>
</item>
<item>
<name>Leather Shoe</name>
<category>footwear</category>
<price>£90.00</price>
<tags>
<footwear />
</tags>
</item>
<item>
<name>Canvas Shoe</name>
<category>Footwear</category>
<price>£90.00</price>
<tags>
<footwear exclude="true"/>
<shoes/>
</tags>
</item>
<item>
<name>Toecap Shoe</name>
<category>Footwear</category>
<price>£90.00</price>
<tags>
<footwear exclude="true"/>
</tags>
</item>
</items>
Я хотел бы выбрать все элементы, которые содержат один из выбранных мной тегов, но не вернуть результат, если тег исключен.
Примеры:
теги: обувь
возвращает: 1, 2
теги: обувь
возвращает 1, 3
теги: обувь | обувь
возвращает 1,2,3
Любая помощь, пожалуйста?
Перед включением требования исключить этот xpath работал:
//tags[implode('|', $tags)]/parent::item
тег "обувь", который не исключен.