Anführungszeichen bei der Serialisierung
Tuesday, 3 December 2019 · 3 messages · last reply 5 Dec 2019
B
benjamin.tobler3 Dec 2019 14:09 #
Guten Tag
Ich möchte ein xml zu einem csv file wandeln. Dazu verwende ich die serialize function von BaseX. Um die Strings der einzelnen Felder würde ich gerne Anführungszeichen hinzufügen. Dazu verwende ich die Option 'quotes' : 'yes'. Leider funktioniert dies nicht. Ich habe Ihnen einen Beispielcode angehängt. Dieser generiert die Ausgabe: John;Travolta. Ich hätte aber gerne die Ausgabe: "John";"Travolta". Gibt es diese Möglichkeit? Vielen Dank für Ihre Hilfe!
Lieber Grüsse
Benjamin Tobler
CG
Christian Grün4 Dec 2019 09:12 #
Dear Benjamin,
Thanks for forwaring your inquiry to the list (my reply will be in English, I hope that’s ok).
If you enable the quote option, strings in the CSV output will be quoted if they contain control characters (the delimiter, other quotes, …) that would otherwise be treated wrongly by another CSV parser such as Excel. Simple strings will be serialized unchanged. See [1] for more information on the CSV options.
Do you have a specific use case in which quoting is obligatory?
Best regards from Konstanz,
Christian
[1] http://docs.basex.org/wiki/CSV_Module
Quoted text · benjamin.tobler at sbb.ch · 16 lines
On Tue, Dec 3, 2019 at 2:09 PM benjamin.tobler at sbb.ch <benjamin.tobler at sbb.ch> wrote: > > Guten Tag > > > > Ich möchte ein xml zu einem csv file wandeln. Dazu verwende ich die serialize function von BaseX. Um die Strings der einzelnen Felder würde ich gerne Anführungszeichen hinzufügen. Dazu verwende ich die Option ‘quotes’ : ‘yes’. Leider funktioniert dies nicht. Ich habe Ihnen einen Beispielcode angehängt. Dieser generiert die Ausgabe: John;Travolta. Ich hätte aber gerne die Ausgabe: "John";"Travolta". Gibt es diese Möglichkeit? Vielen Dank für Ihre Hilfe! > > > > Lieber Grüsse > > > > Benjamin Tobler
B
benjamin.tobler5 Dec 2019 09:22 #
Dear Christian
Thank you for your response. We will try it with your suggestion.
Best regards from Bern
Benjamin
Quoted text · Christian Grün · 28 lines
-----Ursprüngliche Nachricht----- Von: Christian Grün <christian.gruen at gmail.com> Gesendet: Mittwoch, 4. Dezember 2019 09:13 An: Tobler Benjamin (HR-SRT-STI-TRAI) <benjamin.tobler at sbb.ch> Cc: basex-talk at mailman.uni-konstanz.de Betreff: Re: [basex-talk] WG: Anführungszeichen bei der Serialisierung Dear Benjamin, Thanks for forwaring your inquiry to the list (my reply will be in English, I hope that’s ok). If you enable the quote option, strings in the CSV output will be quoted if they contain control characters (the delimiter, other quotes, …) that would otherwise be treated wrongly by another CSV parser such as Excel. Simple strings will be serialized unchanged. See [1] for more information on the CSV options. Do you have a specific use case in which quoting is obligatory? Best regards from Konstanz, Christian [1] http://docs.basex.org/wiki/CSV_Module On Tue, Dec 3, 2019 at 2:09 PM benjamin.tobler at sbb.ch <benjamin.tobler at sbb.ch> wrote: > > Guten Tag > > > > Ich möchte ein xml zu einem csv file wandeln. Dazu verwende ich die serialize function von BaseX. Um die Strings der einzelnen Felder würde ich gerne Anführungszeichen hinzufügen. Dazu verwende ich die Option ‘quotes’ : ‘yes’. Leider funktioniert dies nicht. Ich habe Ihnen einen Beispielcode angehängt. Dieser generiert die Ausgabe: John;Travolta. Ich hätte aber gerne die Ausgabe: "John";"Travolta". Gibt es diese Möglichkeit? Vielen Dank für Ihre Hilfe! > > > > Lieber Grüsse > > > > Benjamin Tobler
Written for BaseX 9.3. BaseX may have changed since: please check the current documentation.
⚡Generated with XQuery