私はセマンティックWebプロジェクトにRDFファイルを持っており、それを操作するためにRowlexを使用しています。 私はRDFから個人を除去するために必要てきたので、私はこのコードでRDFから個人とプロパティを削除
<RDFDoc instance>.RemoveIndividual(new OwlThing(<individual URI>, <RDFDoc instance>));
を使用し、私は私の個人が行っていたが、それは性質がまだ残っています。だから私はそれが最初にプロパティを削除する必要があることを知った。私はすべてのプロパティを一緒に削除するコマンドを見つけることができませんでした。だから、質問1:すべてのプロパティを持つ個人を削除する方法はありますか?または、1つのコード行ですべてのプロパティを削除できますが、1つずつ削除することはできませんか?また、複数の値を持つプロパティを削除するにはどうすればいいですか?例えば3つの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"/>
このようにしてプロパティが破棄されました。私はリテラルプロパティでこの問題はありません。 質問2:何が問題なのですか?
ご協力いただきありがとうございます。
あなたはポイントを釘付けにしました! –
この非常に参考になった返信ありがとうございました。しかし、これは私に別の質問をさせました。私はこれを「Semantic Webの個人とプロパティ」というタイトルで掲載しました。もしあなたがそれを見れば、私はそれを非常に感謝しています。 もう一度ありがとう – Ehsan