summaryrefslogtreecommitdiffstats
path: root/examples/xml.php
diff options
context:
space:
mode:
authorIgnace Nyamagana Butera <nyamsprod@gmail.com>2015-02-10 15:17:14 +0100
committerIgnace Nyamagana Butera <nyamsprod@gmail.com>2015-02-10 15:17:14 +0100
commit77855edcb02fd97cc52b6a5b67faa66ddeac6da2 (patch)
tree0f003198d9edbce341182bbb1b393584bf3fd12d /examples/xml.php
parentb203ff654fe4150677c2a3d30bf63ac017c49047 (diff)
downloadcsv-77855edcb02fd97cc52b6a5b67faa66ddeac6da2.zip
csv-77855edcb02fd97cc52b6a5b67faa66ddeac6da2.tar.gz
csv-77855edcb02fd97cc52b6a5b67faa66ddeac6da2.tar.bz2
updating examples folders
Diffstat (limited to 'examples/xml.php')
-rwxr-xr-xexamples/xml.php15
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));