我在我的语义Web项目中有一个RDF文件,我使用Rowlex处理它。 我需要从RDF删除个人,所以我用从RDF中删除个人和财产
<RDFDoc instance>.RemoveIndividual(new OwlThing(<individual URI>, <RDFDoc instance>));
有了这个代码,我有我的个人走了,但它的性能仍然存在。所以我想通了,我应该先删除它的属性。此外,我没有找到一个命令一起去除所有属性。所以,问题1:有没有办法删除个人及其所有的属性?或者,我可以删除一行代码中的所有属性而不是逐个删除?我怎样才能删除多个值的属性。例如三个StudyLists,在下面的例子中。
在另一方面,当我试图从学生个体删除一个属性,例如 'useSudyList',通过这个代码:
student.RemoveuseStudyList(student.useStudyList);
我发现我的RDF文件:
<Ontologyowl:Student rdf:about="ehsanm">
//other properties
<Ontologyowl:useStudyList>
<Ontologyowl:StudyList rdf:about="stdl184516"/>
</Ontologyowl:useStudyList>
</Ontologyowl:Student>
...变成这样:
<Ontologyowl:Student rdf:about="ehsanm">
//other properties
</Ontologyowl:Student>
<Ontologyowl:StudyList rdf:about="stdl184516"/>
因此,财产被抛出。我没有这个问题的文字属性。 Question2:有什么问题?
感谢您的关注,并提前给予帮助。
您注意了这一点! – 2009-07-11 18:44:26