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')
ConjunctiveGraph().parse(data=data, format="n3")
ConjunctiveGraph().parse(data=data, format="nquads")
ConjunctiveGraph().parse(data=data, format="nt")
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
ConjunctiveGraph().parse(data=data, format="application/rdf+xml")
ConjunctiveGraph().parse(data=data, format="trix")
A parser for TriX. See http://sw.nokia.com/trix/