Plugin parsers

The currently-available plug-in parsers are listed in rdfextras plugins

register('n3', Parser,
         'rdflib.plugins.parsers.notation3', 'N3Parser')
register('nquads', Parser,
         'rdflib.plugins.parsers.nquads', 'NQuadsParser')
register('nt', Parser,
         'rdflib.plugins.parsers.nt', 'NTParser')
register('trix', Parser,
         'rdflib.plugins.parsers.trix', 'TriXParser')
register('application/rdf+xml', Parser,
         'rdflib.plugins.parsers.rdfxml', 'RDFXMLParser')
register('xml', Parser,
         'rdflib.plugins.parsers.rdfxml', 'RDFXMLParser')
register('rdfa', Parser,
         'rdflib.plugins.parsers.rdfa', 'RDFaParser')
register('text/html', Parser,
         'rdflib.plugins.parsers.rdfa', 'RDFaParser')
register('application/xhtml+xml', Parser,
         'rdflib.plugins.parsers.rdfa', 'RDFaParser')

Notation 3

ConjunctiveGraph().parse(data=data, format="n3")
class rdflib.plugins.parsers.notation3.N3Parser[source]

NQuads

ConjunctiveGraph().parse(data=data, format="nquads")
class rdflib.plugins.parsers.nquads.NQuadsParser(sink=None)[source]
parse(inputsource, sink, **kwargs)[source]

Parse f as an N-Triples file.

NTriples

ConjunctiveGraph().parse(data=data, format="nt")
class rdflib.plugins.parsers.nt.NTParser[source]

parser for the ntriples format, often stored with the .nt extension

See http://www.w3.org/TR/rdf-testcases/#ntriples

RDFa

ConjunctiveGraph().parse(data=data, format="rdfa")

From a Python file, expecting an RDF/XML pretty printed output:

import rdflib.graph as g
graph = g.Graph()
graph.parse('filename.html', format='rdfa')
print graph.serialize(format='pretty-xml')

For details on RDFa, the reader should consult the RDFa syntax document.

This is an adapted version of pyRdfa (W3C RDFa Distiller page) by Ivan Herman

class rdflib.plugins.parsers.rdfa.RDFaParser[source]

RDF/XML

ConjunctiveGraph().parse(data=data, format="application/rdf+xml")
class rdflib.plugins.parsers.rdfxml.RDFXMLParser[source]

TriX

ConjunctiveGraph().parse(data=data, format="trix")
class rdflib.plugins.parsers.trix.TriXParser[source]

A parser for TriX. See http://sw.nokia.com/trix/

Table Of Contents

Previous topic

RDF terms in rdflib

Next topic

Plugin serializers