我在我的語義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