#xml #xquery
#xml #xquery
Вопрос:
Здесь мне был приведен пример:xml
Как вы можете видеть, существуют разные категории, которые являются mastersthesis и article. Меня просят показать все НАЗВАНИЯ, УПОРЯДОЧЕННЫЕ ПО годам
Пока у меня есть этот xquery, но безуспешно…
За x долларов в документе («dblp.xml «)/dblp
Порядок по $ x / год <—Это порядок результата по годам —>
Возвращает $x /title < — Это возвращает результат только с заголовком ->
Однако я могу получить только исходный результат…не могли бы вы, пожалуйста, указать, какие части неверны? Спасибо
Ответ №1:
Я думаю, вы хотите выбрать for $x in doc("dblp.xml")/dblp/*
или for $x in doc("dblp.xml")/dblp/(masterthesis, article)
.
Комментарии:
1. Спасибо, ты мужчина! Это работает! Если я хочу ВЕРНУТЬ и заголовок, и год (в правильной сортировке), возможно ли это?
2. Что ж, начните с руководства по XPath и XQuery и поэкспериментируйте с реализацией, и вам не нужно будет задавать такие вопросы типа «возможно ли». Если я вам показал,
dblp/(masterthesis, article)
то попытка$x/(title, year)
должна быть для вас возможным экспериментом xqueryfiddle. liberty-development.net/pPgCcow .