import sys
import rdflib
from operator import eq
def main(argv):
g = rdflib.Graph()
g.parse(argv[1])
results = g.query(argv[2])
render = argv[3]
if (render == "html"):
html_render(results)
else:
tab_render(results)
def html_render(results):
print "
"
print ""
for key in results.bindings[1].keys():
print "" + key +" | "
print "
"
for binding in results.bindings:
print ""
for value in binding.values():
if isinstance(value, rdflib.term.URIRef):
print ""+ value +" | "
else:
print ""+ value +" | "
print "
"
print "
"
def tab_render(results):
for key in results.bindings[1].keys():
print key + "\t",
print "\n"
for binding in results.bindings:
for value in binding.values():
if isinstance(value, rdflib.term.URIRef):
print value + "\t",
if __name__ == "__main__":
main(sys.argv)