ниже файл xml -
<Countries>
<Country>
<Name>India</Name>
<Capital>New Delhi</Capital>
</Country>
<Country>
<Name>USA</Name>
<Capital>Washington DC</Capital>
</Country>
<Country>
<Name>England</Name>
<Capital>London</Capital>
</Country>
<Country>
<Name>Japan</Name>
<Capital>Tokyo</Capital>
</Country>
<Country>
<Name>Srilanka</Name>
<Capital>Colombo</Capital>
</Country>
</Countries>
Я сохранил его в BaseX, XMLDB. Теперь, как и в обычных БД, если бы я хранил их там, я бы написал простой оператор select
для извлечения данных из таблицы. Например:
select name, capital from country
и получил обе строки. Правильно? Как это можно сделать с помощью XQuery?
<Countries>
— это ваш контейнер результатов, каждый узел<County>
— это кортеж результатов, и у вас есть отдельные поля. Что вы действительно хотите сделать, какой результат вы ищете? - person Jens Erat   schedule 06.07.2012