Привет У меня есть XML, который выглядит какКак получить каждый элемент в последовательности в Xquery?
<Movies>
<Movie>
<Title>$#*! My Dad Says</Title>
<Year>2010</Year>
<OtherTitles>
<OtherTitleName>Beep My Dad Says</OtherTitleName>
<Year>2010</Year>
<Country>USA</Country>
<TitleType>alternative title</TitleType>
<OtherTitleName>Shit My Dad Says</OtherTitleName>
<Year>2010</Year>
<Country>USA</Country>
<TitleType>uncensored intended title</TitleType>
<OtherTitleName>Shit! My Dad Says</OtherTitleName>
<Year>2013</Year>
<Country>Germany</Country>
<TitleType>imdb display title</TitleType>
</OtherTitles>
</Movie>
</Movies>
Я пытаюсь получить его OtherTitleName и год для каждого из фильма, чтобы показать его, как это -
Beep My Dad Says, 2010
Shit! My Dad says, 2010
Я пытался использовать конкатенацию но я получаю ожидаемый элемент ошибки, последовательность найдена.
Как я могу получить заголовок и год каждого элемента во время цикла?
EDIT: Я пробовал Xquery вот так.
for $n in Movies//Movie//OtherTitles
let $d := ($n/OtherTitleName/text(),$n/Year/text())
return $d
// let $d := concat($n/OtherTitleName/text(),$n/Year/text()) Gives me error
Как вы в точности попытались? – har07
BTW, нет необходимости ставить «EDIT:» перед редактированием; культурные предпочтения здесь - это вопрос для чтения и потока, а также - любой, кто хочет знать историю изменений, может попросить StackOverflow и получить ряд различий, показывающих, как он изменился с течением времени. –