diff options
author | Ignace Nyamagana Butera <nyamsprod@gmail.com> | 2015-02-10 15:17:14 +0100 |
---|---|---|
committer | Ignace Nyamagana Butera <nyamsprod@gmail.com> | 2015-02-10 15:17:14 +0100 |
commit | 77855edcb02fd97cc52b6a5b67faa66ddeac6da2 (patch) | |
tree | 0f003198d9edbce341182bbb1b393584bf3fd12d /examples/xml.php | |
parent | b203ff654fe4150677c2a3d30bf63ac017c49047 (diff) | |
download | csv-77855edcb02fd97cc52b6a5b67faa66ddeac6da2.zip csv-77855edcb02fd97cc52b6a5b67faa66ddeac6da2.tar.gz csv-77855edcb02fd97cc52b6a5b67faa66ddeac6da2.tar.bz2 |
updating examples folders
Diffstat (limited to 'examples/xml.php')
-rwxr-xr-x | examples/xml.php | 15 |
1 files changed, 11 insertions, 4 deletions
diff --git a/examples/xml.php b/examples/xml.php index 8db4c7c..7253adc 100755 --- a/examples/xml.php +++ b/examples/xml.php @@ -7,10 +7,17 @@ use League\Csv\Reader; require '../vendor/autoload.php'; -$inputCsv = Reader::createFromPath('data/prenoms.csv'); -$inputCsv->setEncodingFrom('ISO-8859-15'); -$inputCsv->setDelimiter(';'); -$doc = $inputCsv->toXML('csv', 'ligne', 'cellule'); +$csv = Reader::createFromPath('data/prenoms.csv'); +$csv->setEncodingFrom('ISO-8859-15'); +$csv->setFlags(SplFileObject::READ_AHEAD|SplFileObject::SKIP_EMPTY); +$csv->setDelimiter(';'); +//since version 7.0 only 10 rows will be converted using the query options +$csv->setOffset(1); +$csv->setLimit(10); +$csv->addSortBy(function ($row1, $row2) { + return strcmp($row2[1], $row1[1]); //we order the result according to the number of firstname given +}); +$doc = $csv->toXML('csv', 'ligne', 'cellule'); $xml = $doc->saveXML(); header('Content-Type: application/xml; charset="utf-8"'); header('Content-Length: '.strlen($xml)); |