Mercurial > hg > TripleStoreManager
view src/de/mpiwg/itgroup/triplestoremanager/owl/Util.java @ 3:6c8dac2c5214
New tools export graph and generate landing page of an echo ressource
author | dwinter |
---|---|
date | Thu, 21 Jun 2012 12:24:29 +0200 |
parents | 47075a8171a6 |
children |
line wrap: on
line source
package de.mpiwg.itgroup.triplestoremanager.owl; import java.util.Map; import edu.stanford.smi.protegex.owl.model.RDFSLiteral; public class Util { public static String rdf2xml(Map<String, Object> values) { String ret="<properties>\n"; for(String tagName:values.keySet()){ if (RDFSLiteral.class.isInstance(values.get(tagName))){ String value = ((RDFSLiteral)values.get(tagName)).getString(); String fTagName = rdfPredToTagNS(tagName); ret+=String.format("<%s>%s</%s>\n", fTagName,value,rdfPredToTag(tagName)); } } ret+="</properties>"; return ret; } public static String rdfPredToTagNS (String pred){ String[] splitted= pred.split("/|#"); String ns=""; for (int i=0; i<splitted.length-1;i++){ if(i!=0) ns+="/"; ns+=splitted[i]; } return String.format("%s xmlns=\"%s\"",splitted[splitted.length-1],ns); } public static String rdfPredToTag (String pred){ String[] splitted= pred.split("/|#"); return splitted[splitted.length-1]; } }