jsonld-rdfa-parser
Version:
A custom RDFa parser to be registered with jsonld.js registerRDFParser method
36 lines (25 loc) • 1.1 kB
Markdown
A custom RDFa parser (based on
[graph-rdfa-processor](https://github.com/scienceai/graph-rdfa-processor)) to be
registered with jsonld.js `registerRDFParser` method.
Works in Node.js and the browser.
The custom RDFa parser must be register with
[jsonld.js](https://github.com/digitalbazaar/jsonld.js). Once
registered, `jsonld.fromRDF` can be used and take for input either a
DOM element (in the browser or in Node.js
[e.g., provided by [JSDOM](https://github.com/tmpvar/jsdom)] ) or a
file path, a URL or a HTML string (Node.js only).
```js
import jsonldRdfaParser from 'jsonld-rdfa-parser';
import jsonld from 'jsonld';
// register the parser for content type text/html
jsonld.registerRDFParser('text/html', jsonldRdfaParser);
// use it
jsonld.fromRDF('test.html', {format: 'text/html'}, function(err, data) {
});
```
See tests for more examples.
Note the interesting code of this library is mostly taken from the
[](https://github.com/digitalbazaar/jsonld.js) library but
updated to the latest graph-rdfa-processor API. Credits are due to the
original authors.