Ниже приведен XML-файл -XQuery возвращает ошибку ..?
<Continents>
<Continent n="Asia">
<Country n="Thailand">
<City>
<Name>Bangkok</Name>
<Desc>Capital on Thailand</Desc>
</City>
</Country>
<Country n="India">
<City>
<Name>New Delhi</Name>
<Desc>Capital on India</Desc>
</City>
<City>
<Name>Mumbai</Name>
<Desc>Financial capital on India</Desc>
</City>
<City>
<Name>Chennai</Name>
<Desc>A very good city</Desc>
</City>
</Country>
</Continent>
</Continents>
Использование Basex, я пишу запрос, чтобы отобразить Name
городов, содержащих слово Capital но возвращается сообщение об ошибке. Запрос -
/Continents/Continent[contains(Country/City/Desc,'Capital')]/Country/City/Name
и ошибка - Ошибка: [XPTY0004] Одиночный деталь как ожидается, (элемент Описание изделия {...}, элемент Описание изделия {...}, ...) найдены.
Пожалуйста, помогите мне. Требуется ли использовать FLWOR для таких запросов?