RosettaCodeData/Task/A+B/XQuery/a+b.xquery

16 lines
524 B
Text
Raw Permalink Normal View History

2023-07-01 11:58:00 -04:00
(:
Using the EXPath File Module, which is built into most XQuery processors
by default and thus does not need to get imported. Some processors bind the
namespace automatically, others require explicit declaration.
:)
xquery version "3.1";
declare namespace file = 'http://expath.org/ns/file';
let $in := 'input.txt'
let $out := 'output.txt'
let $numbers := tokenize(file:read-text($in))
let $result := xs:numeric($numbers[1]) + xs:numeric($numbers[2])
return file:write-text($out, xs:string($result))