У меня есть xml
с некоторыми элементами:
<tienda>
<formacion>
<curso id="1">
<nombre>Android</nombre>
<plazas>20</plazas>
</curso>
<curso id="2">
<nombre>iOS</nombre>
<plazas>15</plazas>
</curso>
<curso id="3">
<nombre>SEM / SEO</nombre>
<plazas>55</plazas>
</curso>
<curso id="4">
<nombre>Photoshop</nombre>
<plazas>10</plazas>
</curso>
<curso id="5">
<nombre>RPAS</nombre>
<plazas>5</plazas>
</curso>
</formacion>
</tienda>
Мне нужно вернуть курс (курс), чтобы он имел минимальное количество мест (площадей), и в этом примере курс с меньшим количеством мест RPAS , потому что он имеет 5 <plazas>5</plazas>
.
. Я разработал следующие предложения xquery:
for $f in doc("LMSGI06.1.xml")//formacion
let $minplazas := min($f/curso/plazas)
where $f/curso/plazas = $minplazas
return $f/curso/nombre
Но этот код не возвращает меня <plazas>5</plazas>
, этоверните мне:
<nombre>Android</nombre>
<nombre>iOS</nombre>
<nombre>SEM / SEO</nombre>
<nombre>Photoshop</nombre>
<nombre>RPAS</nombre>
Где моя ошибка и как ее исправить?