On 19/03/2025 20:39, Lizzi, Vincent wrote:

Hi BaseX team,

Has the “header” option on csv:parse changed between BaseX version
11.6 and 11.7?

Here is an example to illustrate what looks like a problem or change.
Given a tab separated text file such as this:

aaaa      bbbb     cccc

a1          b1          c1

a2          b2          c2

This query uses the “header”: “yes” option on csv:parse which should
map column names to element names.

"tsv-test.tsv" => file:resolve-path() => file:read-text() =>

  csv:parse(map{'separator': 'tab', 'header': 'yes'})


With some tries (at https://martin-honnen.github.io/cheerpj-basex-test/,
shameless plug) I have found that 'header' : true() e.g.

  csv:parse(map{'separator': '	', 'header': true()})

works in 11.7.

No idea whether that is an intended change but perhaps you can adapt
your code.

Reply via email to