Use for loop
File: Data.xml <?xml version="1.0"?> <cars> <car>A</car> <car>B</car> <car>C</car> <car>D</car> </cars> File: Query.xquery <cars> {for $i in 1 to 5 return <car>{$i}</car>} </cars> Output: <?xml version="1.0" encoding="UTF-8"?> <cars> <car>1</car> <car>2</car> <car>3</car> <car>4</car> <car>5</car> </cars>