java - converting resultset to RDF/XML in Jena -
i'm trying convert resultset
in xml/rdf format code:
resultset result = rmparliament.selectquery(select); system.out.println(resultsetformatter.astext(result)); resultsetformatter.outputasrdf(system.out, "rdf/xml", result);
the second line of code verify correct behaviour of query (it works!), in console following output:
<rdf:rdf xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:xsd="http://www.w3.org/2001/xmlschema#" xmlns:rs="http://www.w3.org/2001/sw/dataaccess/tests/result-set#" > <rdf:description rdf:nodeid="a0"> <rs:size rdf:datatype="http://www.w3.org/2001/xmlschema#int">0</rs:size> <rs:resultvariable>value</rs:resultvariable> <rs:resultvariable>property</rs:resultvariable> <rs:resultvariable>name</rs:resultvariable> <rdf:type rdf:resource="http://www.w3.org/2001/sw/dataaccess/tests/result-set#resultset"/> </rdf:description> </rdf:rdf>
is doesn't contain data, what's wrong code?
the problem print debugging consumes results, leaving resultset
@ end. there no more results available when try output rdf/xml.
you can fix making resultset
rewindable:
resultsetrewindable result = resultsetfactory.makerewindable( rmparliament.selectquery(select) ); system.out.println(resultsetformatter.astext(result)); result.reset(); // start resultsetformatter.outputasrdf(system.out, "rdf/xml", result);
Comments
Post a Comment