Обсуждение:XQuery


Я чувствую, что описание цели XQuery упускает суть. Хотя вы можете использовать XQuery для одного XML-документа, основное предполагаемое использование — это поиск в коллекциях, например базах данных, XML-документов, аналогичный SQL для РСУБД.

С сайта W3C: «Задача проекта XML Query состоит в том, чтобы предоставить гибкие средства запросов для извлечения данных из реальных и виртуальных документов во Всемирной паутине, тем самым, наконец, обеспечив необходимое взаимодействие между миром Сети и миром баз данных. В конечном счете, доступ к коллекциям XML-файлов будет осуществляться так же, как к базам данных».

Точка зрения, выраженная в этой статье, понятна, учитывая, что текущие руководства часто предполагают наличие одного документа, поскольку учащийся, скорее всего, будет использовать процессор командной строки для работы с образцом файла. Это создает впечатление, что XQuery — это странная форма XSLT. Я считаю, что XSLT лучше подходит для задач преобразования файлов XML, и что XQuery оправдывает себя тем, что он позволяет процессорам оптимизировать поиск в наборе документов XML. — 11:02, 4 августа 2004 г. 193.120.126.114

Я не использовал этот язык, но мне кажется, что было бы лучше, если бы тело цикла for в примере скрипта было с отступом. Это выглядело бы гораздо яснее, и я бы сам так это представил, если язык позволяет. Я предполагаю, что выражение «возврат» фактически оценивается один раз за итерацию цикла и выводит вывод последовательно (в отличие от операторов возврата на других языках). 82.32.31.166 ( разговор ) 23:17, 6 марта 2012 г. (UTC) [ ответ ]