我創建使用dotNetRDF我怎樣才能獲得blankNode ID在dotnetrdf librery在C#
BlankNode ddd = k.CreateBlankNode();
,然後像這樣的代碼blankNode在n3文件斷言,但是當我通過notpad打開n3文件時,它顯示這個像[]一樣的blankNode。 如何通過我自己創建一個blankNode ID然後刪除它?
delete a node or triple using dotenetrdf librery?
我創建使用dotNetRDF我怎樣才能獲得blankNode ID在dotnetrdf librery在C#
BlankNode ddd = k.CreateBlankNode();
,然後像這樣的代碼blankNode在n3文件斷言,但是當我通過notpad打開n3文件時,它顯示這個像[]一樣的blankNode。 如何通過我自己創建一個blankNode ID然後刪除它?
delete a node or triple using dotenetrdf librery?
如果你真的需要一個明確的ID,那麼你必須使用方法如下形式:
IBlankNode bnode = g.CreateBlankNode("id");
注意,這並不能保證該庫不會把它轉換成在N3輸出中使用匿名語法[]
,因爲這僅僅是一種語法壓縮。如果你真的想避免這種語法壓縮您可以創建和手動配置Notation3Writer
並設置CompressionLevel
屬性爲低(任何< 5應停止使用[]
)
否則,如果你想刪除的anonynmous空白節點這需要制定一些選擇標準,使您可以找到相關節點,然後根據該標準撤回三元組。
這在哪種情況下存在?我從來沒有聽說過'n3',任何鏈接? –
dotnetrdf庫 – ghasedak