У меня есть файл RDF в моем семантическом веб-проекте, и я использую Rowlex для управления им. Мне нужно было удалить человека из RDF, поэтому я использовал
<RDFDoc instance>.RemoveIndividual(new OwlThing(<individual URI>, <RDFDoc instance>));
С этим кодом моя личность исчезла, но ее свойства остались. Итак, я понял, что сначала должен удалить его свойства. Кроме того, я не нашел команды для удаления всех свойств вместе. Итак, Вопрос1: есть ли способ удалить человека со всеми его свойствами? или я могу удалить все свойства в одной строке кода, а не по одному? И как я могу удалить свойства с несколькими значениями. Например, три StudyList, например, на нижней странице.
С другой стороны, когда я попытался удалить свойство, например, «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"/>
Таким образом, имущество было выброшено. У меня нет этой проблемы с литеральными свойствами. Вопрос 2: в чем проблема?
Заранее спасибо за внимание и помощь.