- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我编写了一个 Java 程序,它从 .csv 中获取数据,并将这些数据转换为 RDFXML。我用过sesame's编写此程序时的框架,并且该程序成功地完成了其编写的任务。
但是,我正在尝试使用 jUnit 对该程序进行单元测试,并且我需要测试一种将 RDF 三元组(海龟格式)转换为 RDFXML 的方法。为了证明该方法可以正常工作,我想通过将 RDFXML 转换回三元组并将它们与我传递到该方法中的原始三元组进行比较来实现这一点。到目前为止,我还没有在 sesame's 中找到任何内容。文档就是这样做的。有什么建议吗?
最佳答案
我几分钟前刚刚解决了这个问题。这是我的解决方案:
@Test
public void testWriteStmtToRDFPos(){
RDFParser parser = new RDFXMLParser();
String baseURI = "";
Model origStmts = new LinkedHashModel();
Model processedStmts = new LinkedHashModel();
StatementCollector collector = new StatementCollector(processedStmts);
parser.setRDFHandler(collector);
origStmts.add(sexOffend,predicate,object);
try{
converter.writeStmtToRDF(origStmts, rdfFile);
FileReader reader = new FileReader(rdfFile);
parser.parse(reader, baseURI);
if(origStmts.equals(processedStmts)){
assert(true);
}
}catch(FileNotFoundException e){
e.printStackTrace();
fail();
}catch(Exception e){
e.printStackTrace();
fail();
}
}
当您为上面的解析器设置收集器时,它只会收集解析器摄取的任何语句。完成此操作后,您可以将收集器与 origStmts 进行比较。这并不是立即显而易见的,但找到它后确实很有用!
关于java - 将 rdfxml 转换为海龟三元组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26678747/
我编写了一个 Java 程序,它从 .csv 中获取数据,并将这些数据转换为 RDFXML。我用过sesame's编写此程序时的框架,并且该程序成功地完成了其编写的任务。 但是,我正在尝试使用 jUn
我一直在尝试使用 raptor2 C 库解析一些 RDF/XML 文件。此示例代码将读取 NTriples 文件并打印它,但不会读取 RDF/XML。 来自 the raptor tutorial :
所以我有一个如下所示的 Notation3 文件: @prefix wn: . @prefix lemon: . @prefix lexinfo: . :lexicon a lemon:Lexi
我想使用 Raptor RDF Parser Toolkit 编写 C/C++ 程序生成以下输出(使用 RDF Validator 检查): Jimmy Wales
我是 RDF 的新手,但以下内容似乎很简单;我只是没有得到我期望的结果。我有一个 RDF/XML 文件如下(它在 W3C 验证器中验证):
我正在尝试读取 rdf/xml 文件并可能以 JSON 或 JavaScript 对象或任何其他格式解析它。我尝试搜索很多 Node 库,但找不到任何好的示例。所有这些都提供了一些没有适当文档的API
我是一名优秀的程序员,十分优秀!