import org.apache.jena.rdf.model.Model;
import org.apache.jena.rdf.model.ModelFactory;
import org.apache.jena.riot.RDFDataMgr;
import org.cyberneko.html.parsers.SAXParser;
import org.semarglproject.rdf.ParseException;
import org.semarglproject.rdf.rdfa.RdfaParser;
public class RdfaHtmlParserExample {
public static void main(String[] args) {
String htmlFile = "example.html";
Model model = ModelFactory.createDefaultModel();
RdfaParser parser = new RdfaParser();
try {
SAXParser saxParser = new SAXParser();
saxParser.setContentHandler(parser);
saxParser.parse(htmlFile);
parser.getStatements().forEachRemaining(model::add);
RDFDataMgr.write(System.out, model, RDFDataMgr.DTURTLE);
} catch (Exception e) {
e.printStackTrace();
}
}
}