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'})
BaseX version 11.6 produces the expected parse:
<csv> <record> <aaaa>a1</aaaa> <bbbb>b1</bbbb> <cccc>c1</cccc> </record> <record> <aaaa>a2</aaaa> <bbbb>b2</bbbb> <cccc>c2</cccc> </record> </csv>
BaseX version 11.7 seems to be ignoring the header option and produces this output:
<csv> <record> <entry>aaaa</entry> <entry>bbbb</entry> <entry>cccc</entry> </record> <record> <entry>a1</entry> <entry>b1</entry> <entry>c1</entry> </record> <record> <entry>a2</entry> <entry>b2</entry> <entry>c2</entry> </record> </csv>
If this is an expected change, is there any equivalent to the option "header": "yes" ?
Best regards, Vincent
______________________________________________ Vincent M. Lizzi Head of Information Standards | Taylor & Francis Group E-Mail: vincent.lizzi@taylorandfrancis.commailto:vincent.lizzi@taylorandfrancis.com Web: www.tandfonline.comhttp://www.tandfonline.com/ Time zone: US Eastern
Taylor & Francis is a trading name of Informa UK Limited, registered in England under no. 1072954
"Everything should be made as simple as possible, but not simpler."
Information Classification: General