Возможный дубликат:
XQuery возвращает ошибку..?
Ниже приведен файл XML -
<Continents>
<Continent name="Asia">
<Country name="Japan">
<City name="Tokyo"><Desc>Tokoyo is a most populated City</Desc></City>
<City name="Horishima"><Desc>What to say.. Faced the destruction due to Atom Bomb</Desc></City>
</Country>
<Country name="India">
<City name="New Delhi"><Desc>Capital of India</Desc></City>
<City name="Mumbai"><Desc>Financial Capital of India</Desc></City>
<City name="Lucknow"><Desc>City of Nawabs</Desc></City>
</Country>
</Continent>
</Continents>
Я хочу перечислить города для Country="India"
Мой код XQuery FLWOR -
for $x in doc("Continent")/Continents/Continent
where $x/Country/@name='India'
return $x/Country/City/@name
Я желаю вывода как -
name="New Delhi" name="Mumbai" name="Lucknow"
но получение вывода как -
name="Tokyo" name="Horishima" name="New Delhi" name="Mumbai" name="Lucknow"
Может ли кто-нибудь помочь мне получить правильный вывод? Также как получить его на отдельной строке?