, если я использую следующий запросXquery Как я могу получить xml-файл со всеми узлами, используя фильтрацию в нескольких элементах?
collection('vagelisdb')[SensorInfo/Position/x>4]
я могу получить все nodesof XML, что FULLFILL мои ожидания х> 4
, но он не работает, я хочу, чтобы фильтровать в еще одном узле, глубже
collection('vagelisdb')[SensorInfo/Position/x>4/anothernodename/y<2]
Я хочу получать только те узлы, которые FULLFILL х> 4, и у < 2 ожидания, но я хочу все XML. Это означает также узлы, начиная с SensorInfo
Для того, чтобы дать некоторые подробности XML-, как это
<SensorInfo>
<Position>
<x>2</x>
<anothernodename>
<y>3</y>
</anothernodename>
</Position>
<Position>
<x>5</x>
<anothernodename>
<y>1</y>
</anothernodename>
</Position>
</SensorInfo>
И я хочу получить
<SensorInfo>
<Position>
<x>5</x>
<anothernodename>
<y>1</y>
</anothernodename>
</Position>
</SensorInfo>
Это не похоже на работу. Он возвращает все данные, не принимая во внимание, если y <2. Я хотел бы получить только SensorInfo, который имеет x> 4 и y <2. – vagelis
@vagelis Вы не указали достаточно информации, чтобы узнать, что XPath использовать. Мой ответ был обновлен, чтобы отразить обновления вашего вопроса. – wst