<pre class="brush:xquery">
let $text := file:read-text('addressbook.csv')
return csv:parse($text, map { 'header': true() })
</pre>
<pre class="brush:xquery">
let $text := file:read-text('some-data.csv')
let $options := map { 'lax': 'no' }
let $xml := csv:parse($text, $options)
let $csv := csv:serialize($xml, $options)