0

dotNetRDFを使用してこのコードのようなblankNodeを作成します

BlankNode ddd = k.CreateBlankNode();

次に、それをn3ファイルでアサートしますが、notpadでn3ファイルを開くと、[]のようにこのblankNodeが表示されます。自分でblankNodeIDを作成して、これを削除するにはどうすればよいですか?

dotenetrdf libreryを使用してノードまたはトリプルを削除しますか?

4

1 に答える 1

1

明示的なIDが本当に必要な場合は、次の形式のメソッドを使用する必要があります。

IBlankNode bnode = g.CreateBlankNode("id");

[]これは単なる構文圧縮であるため、ライブラリがN3出力で匿名構文に変換しないことを保証するものではないことに注意してください。この構文の圧縮を本当に避けたい場合は、Notation3Writer手動で作成および構成し、CompressionLevelプロパティを低く設定できます(5未満の場合は使用を停止する必要があります[]

それ以外の場合、匿名の空白ノードを削除する場合は、関連するノードを見つけて、それに基づいてトリプルを撤回できるようにするいくつかの選択基準を作成する必要があります

于 2011-09-26T08:21:41.353 に答える