Я хотел бы, чтобы следующий запрос, чтобы записать результаты в файл xml. В настоящее время он записывает только первый элемент результата в xml-файл, независимо от количества элементов.Файл XQuery: записывает только одну строку
Почему это происходит и как я могу это исправить?
let $fName := "C:\Users\user\Documents\Sitemaps\Updated Pages\Books.xml"
for $x in doc("http://www.w3schools.com/xsl/books.xml")/bookstore/book
where $x/price>0
return file:write($fName,$x/title)
FYI, StackSnippets предназначены только для кода, который может быть выполнен в браузере (как правило, JavaScript/CSS/etc). Для XQuery вы должны использовать кнопку '{}' в редакторе StackOverflow для регулярного формирования кода. –