cubicweb/web/views/sparql.py
changeset 12825 71a842bdf81d
parent 12567 26744ad37953
child 12826 c13c0188f8a3
equal deleted inserted replaced
12824:bc623a3e44e9 12825:71a842bdf81d
   117                 result.append(self.cell_binding(rowidx, colidx, varname))
   117                 result.append(self.cell_binding(rowidx, colidx, varname))
   118             results.append(result)
   118             results.append(result)
   119         sparql = E.sparql(E.head(*(E.variable(name=name) for name in varnames)),
   119         sparql = E.sparql(E.head(*(E.variable(name=name) for name in varnames)),
   120                           results)
   120                           results)
   121         self.w(u'<?xml version="1.0"?>\n')
   121         self.w(u'<?xml version="1.0"?>\n')
   122         self.w(etree.tostring(sparql, encoding=unicode, pretty_print=True))
   122         self.w(etree.tostring(sparql, encoding=str, pretty_print=True))
   123 
   123 
   124     def cell_binding(self, row, col, varname):
   124     def cell_binding(self, row, col, varname):
   125         celltype = self.cw_rset.description[row][col]
   125         celltype = self.cw_rset.description[row][col]
   126         if self._cw.vreg.schema.eschema(celltype).final:
   126         if self._cw.vreg.schema.eschema(celltype).final:
   127             cellcontent = self._cw.view('cell', self.cw_rset, row=row, col=col)
   127             cellcontent = self._cw.view('cell', self.cw_rset, row=row, col=col)