2015-03-25 3 views
0

Я изучаю материал xml и не могу заставить этот простой Xquery работать.Простой запуск XQuery с

XML:

<ModuleList> 
<Module id="U08606"> 
<ModuleName>Discrete Mathematics</ModuleName> 
</Module> 
</ModuleList> 

Я пытаюсь вернуть имя, где атрибут идентификатор начинается с "U086"

XQuery:

for $i in doc("q1.xml")//ModuleList/Module 
where starts-with($i/id, 'U086') 
return $i/ModuleName 

ничто не возвращается атм, любые идеи Зачем? веселит

ответ

1

Атрибуты выбираются с помощью @ символ:

starts-with($i/@id, 'U086') 
+0

хаха черт подери пропустил, веселит человек –

Смежные вопросы