시맨틱 웹 프로젝트에 RDF 파일이 있고이를 조작하기 위해 Rowlex를 사용합니다. 가 나는 RDF에서 개인을 제거하는 데 필요한, 그래서이 코드로 RDF에서 개인 및 속성 제거
<RDFDoc instance>.RemoveIndividual(new OwlThing(<individual URI>, <RDFDoc instance>));
을 사용했습니다, 나는 나의 개인이 갔다,하지만 속성은 여전히 남아있다. 그래서 나는 그것을 먼저 제거해야한다는 것을 알아 냈습니다. 게다가 나는 모든 속성을 함께 제거하라는 명령을 찾지 못했습니다. 그래서,
질문 1 : 모든 속성을 가진 개인을 제거 할 수있는 방법이 있습니까? 또는 하나씩 코드가 아닌 한 줄의 코드에서 모든 속성을 제거 할 수 있습니까? 그리고 여러 값으로 속성을 제거하려면 어떻게해야합니까? 예를 들어 3 페이지의 StudyLists. 이 코드에 의해, 학생 개인으로부터 예를 들어, 'useSudyList을'속성을 제거하려고 할 때 다른 한편으로
는 :
<Ontologyowl:Student rdf:about="ehsanm">
//other properties
<Ontologyowl:useStudyList>
<Ontologyowl:StudyList rdf:about="stdl184516"/>
</Ontologyowl:useStudyList>
</Ontologyowl:Student>
:
student.RemoveuseStudyList(student.useStudyList);
나는 나의 RDF 파일을 발견 ... 이렇게 된 것입니다 :
<Ontologyowl:Student rdf:about="ehsanm">
//other properties
</Ontologyowl:Student>
<Ontologyowl:StudyList rdf:about="stdl184516"/>
따라서이 속성은 버려졌습니다. 리터럴 속성에 대해서는이 문제가 없습니다. 질문 2 : 뭐가 문제입니까?
미리 알려 주셔서 감사합니다.
당신은 요점을 못 박았습니다! –
이 매우 유용한 답장을 보내 주셔서 대단히 감사합니다. 그러나 이것은 또 다른 질문이되었습니다. 나는 이것을 "Semantic web의 개인과 속성"이라는 제목으로 게시했습니다. 당신이 저것을 살펴 본다면, 많이 감사 할 것입니다. 다시 한 번 감사드립니다. – Ehsan