[XSL-LIST Mailing List Archive Home] [By Thread] [By Date]

Re: [xsl] csv data to xml

Subject: Re: [xsl] csv data to xml
From: Michael Kay <mike@xxxxxxxxxxxx>
Date: Wed, 26 Jun 2013 15:47:55 +0100

On 26 Jun 2013, at 15:21, henry human wrote:

> Hi I was not able to run get this xslt sample runing! When I try it with
Saxon 9.1.0  and (call it in Stylus Studio) I got the known
> error:ontent is not allowed in prolog.

That means you're doing it wrong; you're somehow putting the CSV file through
an XML parser. Probably because you are supplying it as the main input to the
transformation, rather than merely a secondary file to be read with

Michael Kay

> ?
> This was my csv file test.csv
> USA,AA,Comp. 1,U,012345,L987
> USA,BB,Comp.2,Z,034567888888,F098
> USA,CC,Comp 3,M,034847474747,F098
> ----- Urspr|ngliche Message -----
> Von: Andrew Welch <andrew.j.welch@xxxxxxxxx>
> An: xsl-list@xxxxxxxxxxxxxxxxxxxxxx
> CC:
> Gesendet: 15:15 Dienstag, 25.Juni 2013
> Betreff: Re: [xsl] csv data to xml
>> Use unparsed-text() to read the csv, then use tokenize() to split it
>> into lines, iterate over each line outputting a <Segment>, then
>> tokenize() the $line into $tokens, and use fill-in-the-blanks style to
>> populate the elements.
> Basically this:
> http://andrewjwelch.com/code/xslt/csv/csv-to-xml_v2.html
> --
> Andrew Welch
> http://andrewjwelch.com/

Current Thread