Поскольку ваш запрос возвращает последовательность строк, вы можете просто добавить еще одну строку перед выражением FLWOR:
"HolidayEndDate,HolidayType,FirstName,AllowanceRemainingDays,HolidayStartDate,EmployeeId,AllowanceDays,LastName,HolidayDurationDays ",
for $b in /root/Result
return
concat(escape-html-uri(string-join(($b/HolidayEndDate,
$b/HolidayType,
$b/FirstName,
$b/AllowanceRemainingDays,
$b/HolidayStartDate,
$b/EmployeeId,
$b/AllowanceDays,
$b/LastName,
$b/HolidayDurationDays
)
/normalize-space(),
",")
),
codepoints-to-string(10))
Поскольку вложенные последовательности сглажены (в XQuery, это приводит к одной выходной последовательности, включая заголовок.Обратите внимание также, что я использовал символьную сущность ' '
для символа новой строки, которая намного короче codepoints-to-string(10)
.