0.15.0 • Published 7 years ago
inspire-parser v0.15.0
inspire-parser
Powerful XML parser to deal with Inspire and OGC standards
Prerequisite
Usage (CLI)
Installation
npm install -g inspire-parser
CLI
cat metadata.xml | inspire2json
Usage (library)
Installation
npm install inspire-parser
Basic
const parse = require('inspire-parser').parse;
const xmlString = `<csw:Record xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:dct="http://purl.org/dc/terms/">
<dc:title>Prochains passages temps réel du réseau TCL</dc:title>
<dc:subject>Réseaux de transport</dc:subject>
<dc:subject>Services d'utilité publique et services publics</dc:subject>
</csw:Record>`;
parse(xmlString, (err, result) => {
console.log(result.type); // print parsed element type: Record
console.log(JSON.stringify(result.body, true, 4)); // Print parsed result below
});
Result (very basic example):
{
"title": "Prochains passages temps réel du réseau TCL",
"subject": [
"Réseaux de transport",
"Services d'utilité publique et services publics"
]
}
Stream
const fs = require('fs');
const Parser = require('inspire-parser').Parser;
const parser = new Parser();
const xmlStream = fs.createReadStream(pathToXmlFile);
xmlStream.pipe(parser).once('result', result => {
console.log(result.type); // print parsed element type
console.log(JSON.stringify(result.body, true, 4)); // Print parsed result in JSON
});
0.15.0
7 years ago
0.14.0
8 years ago
0.13.0
8 years ago
0.12.0
8 years ago
0.11.0
8 years ago
0.10.0
8 years ago
0.9.0
9 years ago
0.8.0
9 years ago
0.7.0
9 years ago
0.6.2
9 years ago
0.6.1
9 years ago
0.6.0
10 years ago
0.5.0
10 years ago
0.4.2
10 years ago
0.4.1
10 years ago
0.4.0
10 years ago
0.3.0
10 years ago
0.2.0
10 years ago
0.1.0
10 years ago