Changes

Jump to navigation Jump to search
975 bytes added ,  00:33, 18 October 2013
|{{Error|BXCS0002|#Errors}} the input cannot be serialized.
|}
 
=Examples=
 
'''Example 1:''' Converts CSV data to XML, interpreting the first row as table header:
 
'''Input''' {{Code|addressbook.csv}}:
<pre class="brush:xml">
Name,First Name,Address,City
Huber,Sepp,Hauptstraße 13,93547 Hintertupfing
</pre>
 
'''Query:'''
<pre class="brush:xquery">
let $text := file:read-text('addressbook.csv')
return csv:parse($text, { 'header': 'true' })
</pre>
 
'''Result:'''
<pre class="brush:xml">
<csv>
<record>
<Name>Huber</Name>
<First_Name>Sepp</First_Name>
<Address>Hauptstraße 13</Address>
<City>93547 Hintertupfing</City>
</record>
</csv>
</pre>
'''
 
'''Example 2:''' Converts some CSV data to XML and back, and checks if the input and output are equal. The expected result is {{Code|true}}:
 
'''Query:'''
<pre class="brush:xquery">
let $text := file:read-text('some-data.csv')
let $options := { 'lax': 'no' }
let $xml := csv:parse($text, $options)
let $csv := csv:serialize($xml, $options)
return $text eq $csv
</pre>
=Errors=
Bureaucrats, editor, reviewer, Administrators
13,550

edits

Navigation menu