Я хотел бы знать, как вы могли бы запросить для одного конкретного языка, это связанный XML-фрагмент:XQuery - Как использовать уравнение (=) на группу значений
(...)
<Guide guideID = '5' gname = 'Dexter Schneider'>
<Lang lname = "{'Spanish' , 'German' , 'English'}"/>
</Guide>
(...)
Я попытался с:
element Result {
//Guide[Lang/@lname = 'German']
}
, но я получаю результаты, когда «немецкий язык» является единственным языком в «lname». Я подозреваю, что это либо из-за плохого XML-документа (никаких предупреждений от XQuisitor о синтаксисе), либо потому, что знак «=» может сравнивать только одну точную строку с другой. Может ли кто-нибудь пролить свет на это и показать мне, как будет выглядеть правильный запрос? Благодаря!
"Содержит" функция я после, спасибо! –