@Override public void format(OutputStream out, ResultSet resultSet) { XMLOutputResultSet xOut = new XMLOutputResultSet(out) ; xOut.setStylesheetURL(stylesheetURL) ; xOut.setXmlInst(includeXMLinst) ; ResultSetApply a = new ResultSetApply(resultSet, xOut) ; a.apply() ; }
void printBindingValue(RDFNode node) { if ( node == null ) { // Unbound out.println("<"+dfUnbound+"/>") ; return ; } if ( node instanceof Literal ) { printLiteral((Literal)node) ; return ; } if ( node instanceof Resource ) { printResource((Resource)node) ; return ; } Log.warn(this,"Unknown RDFNode type in result set: "+node.getClass()) ; }
void printResource(Resource r) { if ( r.isAnon() ) { String label ; if ( outputGraphBNodeLabels ) label = r.asNode().getBlankNodeId().getLabelString() ; else { if ( ! bNodeMap.containsKey(r)) bNodeMap.put(r, "b"+(bNodeCounter++)) ; label = bNodeMap.get(r) ; } out.println("<"+dfBNode+">"+label+"</"+dfBNode+">") ; } else { out.println("<"+dfURI+">"+xml_escape(r.getURI())+"</"+dfURI+">") ; } }
public void binding(String varName, RDFNode node) { if ( node == null && ! outputExplicitUnbound ) return ; out.print("<") ; out.print(dfBinding) ; out.println(" name=\""+varName+"\">") ; out.incIndent(INDENT) ; printBindingValue(node) ; out.decIndent(INDENT) ; out.println("</"+dfBinding+">") ; }
void printLiteral(Literal literal) { String datatype = literal.getDatatypeURI() ; String lang = literal.getLanguage() ; out.print("<"+dfLiteral) ; if ( lang != null && !(lang.length()==0) ) out.print(" xml:lang=\""+lang+"\"") ; if ( datatype != null && ! datatype.equals("")) { // if ( datatype.startsWith(xsBaseURI) ) // { // String r = datatype.substring(xsBaseURI.length()) ; // out.print(" xsi:type=\"xsi:"+r+"\"") ; // } out.print(" "+dfAttrDatatype+"=\""+datatype+"\"") ; } out.print(">") ; out.print(xml_escape(literal.getLexicalForm())) ; out.println("</"+dfLiteral+">") ; }
@Override public void binding(String varName, RDFNode node) { if ( node == null && ! outputExplicitUnbound ) return ; out.print("<") ; out.print(dfBinding) ; out.print(" name=\"") ; out.print(varName) ; out.println("\">") ; out.incIndent(INDENT) ; printBindingValue(node) ; out.decIndent(INDENT) ; out.print("</") ; out.print(dfBinding) ; out.println(">") ; }
public void format(OutputStream out, ResultSet resultSet) { XMLOutputResultSet xOut = new XMLOutputResultSet(out) ; xOut.setStylesheetURL(stylesheetURL) ; xOut.setXmlInst(includeXMLinst) ; ResultSetApply a = new ResultSetApply(resultSet, xOut) ; a.apply() ; }
void printBindingValue(RDFNode node) { if ( node == null ) { // Unbound out.print("<") ; out.print(dfUnbound) ; out.println("/>") ; return ; } if ( node instanceof Literal ) { printLiteral((Literal)node) ; return ; } if ( node instanceof Resource ) { printResource((Resource)node) ; return ; } Log.warn(this,"Unknown RDFNode type in result set: "+node.getClass()) ; }
out.print(dfURI) ; out.print(">") ; out.print(xml_escape(r.getURI())) ; out.print("</") ; out.print(dfURI) ;
out.print(xml_escape(literal.getLexicalForm())) ; out.print("</") ; out.print(dfLiteral) ;