Я пытаюсь проверить, есть ли элемент xml со значением S_NATIONKEY в определенном списке (для этого примера только 22,23). Я не знаком с этим синтаксисом и получаю следующее исключение:
. xml .xpath.XPathExpressionException: javax. xml .transform.TransformerException: Expected), но обнаружил: ,
Пример xml, который я использую для проверки этой функциональности, будет:
<table ID="supplier">
<T>
<S_SUPPKEY>1</S_SUPPKEY>
<S_NAME>Supplier#000000001</S_NAME>
<S_ADDRESS> N kD4on9OM Ipw3,gf0JBoQDd7tgrzrddZ</S_ADDRESS>
<S_NATIONKEY>17</S_NATIONKEY>
<S_PHONE>27-918-335-1736</S_PHONE>
<S_ACCTBAL>5755.94</S_ACCTBAL>
<S_COMMENT>requests haggle carefully. accounts sublate finally. carefully ironic pa</S_COMMENT>
</T>
<T>
<S_SUPPKEY>2</S_SUPPKEY>
<S_NAME>Supplier#000000002</S_NAME>
<S_ADDRESS>89eJ5ksX3ImxJQBvxObC,</S_ADDRESS>
<S_NATIONKEY>5</S_NATIONKEY>
<S_PHONE>15-679-861-2259</S_PHONE>
<S_ACCTBAL>4032.68</S_ACCTBAL>
<S_COMMENT>furiously stealthy frays thrash alongside of the slyly express deposits. blithely regular req</S_COMMENT>
</T>
<T>
<S_SUPPKEY>3</S_SUPPKEY>
<S_NAME>Supplier#000000003</S_NAME>
<S_ADDRESS>q1,G3Pj6OjIuUYfUoH18BFTKP5aU9bEV3</S_ADDRESS>
<S_NATIONKEY>1</S_NATIONKEY>
<S_PHONE>11-383-516-1199</S_PHONE>
<S_ACCTBAL>4192.40</S_ACCTBAL>
<S_COMMENT>furiously regular instructions impress slyly! carefu</S_COMMENT>
</T>
</table>
Выражение, которое я пытаюсь использовать:
/table/T[S_NATIONKEY=(22,23)]
Версия xPath - 2.x
Спасибо!