У меня есть XML, подобный приведенному ниже:
<?xml version="1.0" encoding="UTF-8"?>
<Configuration>
<Destinations>
<Destination name="DEST1" >
<From>AMA*</From>
</Destination>
<Destination name="DEST2" >
<From>AMAZON</From>
</Destination>
<Destination name="DEST3" >
<From>EBAY</From>
</Destination>
<Destination name="DEST4" >
<From>*</From>
</Destination>
</Destinations>
</Configuration>
Я хочу запросить и выяснить все описания, которые соответствуют предоставленным данным.
Если я указываю EBAY, я хочу, чтобы xpath возвращал имя узла = DEST3 и DEST4 (который не заботится о значении), но если я указываю AMAZON, он должен вернуть DEST1, DEST2 и DEST4, поскольку AMA * в DEST1 поддерживает подстановочный знак.
пока мой XPath выглядит так:
/ Destination [(From = '' или
От = '*'))] / @ name
Если указан вход, я динамически создаю выражения XPATH и помещаю входящее значение в поле
У меня есть другие элементы в моем XML, кроме From.
Цените, если кто-нибудь может дать указание на это.
Спасибо,
Manglu