Ответ Mads правильный, если под «directory» вы имеете в виду каталог Marklogic. Если вы имеете в виду путь к файловой системе, то ответ заключается в том, что прежде чем Marklogic сможет обрабатывать документы, вам необходимо загрузить их в базу данных.
Для этого посмотрите порт 8000 на машине ML (localhost?) И выберите опцию «загрузить контент» на этой странице. Это позволит вам выбрать каталог файловой системы для загрузки документов.
Изменив «параметры документа» перед загрузкой, вы также можете указать, сколько (если есть) пути этой файловой системы должно поддерживаться как часть URI документа в Markloic и назначать коллекцию всем загруженным документам. Я бы посоветовал вам сделать это; они упростят обращение ко всем этим документам только после их загрузки (либо для запроса, либо удаления после того, как вы закончите с ними.)
После того, как документы загружены, вы можете запросить их, используя xdmp:directory()
, fn:collection()
или любой другой другой метод, который вам нравится.
Спасибо за ваш ответ! но когда я попробую для $ x в xdmp: directory ("/ home/user/desktop/xml /") return $ x Я получаю «ваш запрос возвратил пустую последовательность» – Judavi
@Judavi Это выглядит как путь к файловой системе; документы, загруженные в Marklogic? –