<dependencies>
<dependency>
<groupId>org.semanticweb.yars</groupId>
<artifactId>rdf2htmlparser</artifactId>
<version>1.0.0</version>
</dependency>
</dependencies>
import org.semanticweb.yars.nx.Node;
import org.semanticweb.yars.nx.parser.RdfXmlParser;
import org.semanticweb.yars2.rdfxml.RDFXMLParser;
import org.semanticweb.yars2.rdfxml.RDFXMLParserCallback;
import java.io.InputStream;
public class RDFaParserExample {
public static void main(String[] args) {
try {
String htmlFilePath = "path/to/your/html/file.html";
InputStream inputStream = RDFaParserExample.class.getClassLoader().getResourceAsStream(htmlFilePath);
RdfXmlParser rdfXmlParser = new RdfXmlParser(inputStream, true);
RDFXMLParserCallback callback = new RDFXMLParserCallback();
rdfXmlParser.setRDFXMLParserCallback(callback);
rdfXmlParser.parse();
while (callback.hasNext()) {
Node[] node = callback.next();
System.out.println(node[0].toN3() + " " + node[1].toN3() + " " + node[2].toN3());
}
} catch (Exception e) {
e.printStackTrace();
}
}
}