File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1414from ..info import FORMAT_VERSION
1515from .parser_utils import ParserException
1616from .parser_utils import SUPPORTED_PARSERS
17- from .rdf_converter import RDFReader
17+ from .rdf_converter import RDFReader , RDFWriter
1818from ..validation import Validation
1919
2020
@@ -34,10 +34,6 @@ def __init__(self, parser='XML'):
3434 if parser not in SUPPORTED_PARSERS :
3535 raise NotImplementedError ("'%s' odML parser does not exist!" % parser )
3636
37- if parser == 'RDF' :
38- msg = "The odML writer for RDF is currently not supported"
39- raise NotImplementedError (msg )
40-
4137 self .parser = parser
4238
4339 def write_file (self , odml_document , filename ):
@@ -59,6 +55,9 @@ def to_string(self, odml_document):
5955
6056 if self .parser == 'XML' :
6157 string_doc = str (xmlparser .XMLWriter (odml_document ))
58+ elif self .parser == "RDF" :
59+ # Use turtle as default output format for now.
60+ string_doc = RDFWriter (odml_document ).get_rdf_str ("turtle" )
6261 else :
6362 self .parsed_doc = DictWriter ().to_dict (odml_document )
6463
You can’t perform that action at this time.
0 commit comments