Node的型別結構

2021-08-25 15:30:13 字數 991 閱讀 8952

node有五種子型別:node_blank, node_anon, node_uri, node_variable, and node_any.(即:空白結點,匿名結點,uri結點,屬性結點,any結點)。

jena中一共有8個類來描述node結點,其中node是最上層的類,其餘的結點型別都是繼承自node結點。整合結構如下圖所示:

:最頂層的結點類。

屬性:

any:node_any型別,表示屬於任意型別。

null:node_null型別,表示空節點。

(以上兩個屬性都是static型別,所有類公有)

threshold:int型別,門限臨界值(10000個)

label:object型別,標示乙個節點。

present:nodecache型別(記錄當前的節點資訊?)

(2)node_concrete:表示本體中實際存在的節點。一共包含四種子型別:空白結點,資料結點,null結點,uri結點。 (

3)node_blank

:表示空白結點,如有標識沒有uri的節點。(標識匿名結點,如下)|

smith

john

(4)node_literal:資料型別的結點。literal支援不同的資料型別(string 、int等)。資料的uri是根據其型別決定的。

(5)node_null:用於辨別資料庫中的真實結點資料。

(6)node_uri:可以根據uri識別的rdf結點。

(7)node_fluid:用於推理階段匹配的結點。包括any結點和variable結點。

(8)node_any:該節點表示任意型別的意思。例如乙個規則中,如果對乙個statement的屬性沒有要求,那麼可以描述屬性結點為any。

(9)node_variable:該節點表示變數結點,用於描述規則中的變數。(?x等)

Node模組型別

在node應用中,並不是所有的模組都是同一類,通常會有核心模組 第三方模組 檔案模組 資料夾模組幾種。核心模組指的是那些被編譯進node的二進位制模組,它們被預置在node中,提供node的基本功能,如fs http https等。核心模組使用c c 實現,外部使用js封裝。要載入核心模組,直接在 ...

js DOM中的node型別(二)

dom1中定義了乙個node介面,這個介面在js中作為node型別實現,除ie外,其他瀏覽器都可以訪問到這個型別。js中所以節點型別都繼承自node型別,節點型別都享有共同的 基本屬性和方法。每個節點都有nodetype屬性,表明節點型別,由12個常量表示,任何節點必居其一。node.element...

資料型別struct Node與Node的使用問題

問題修正 問題分析與總結 c 中結構體的定義 在pat 做題目 02 線性結構1 兩個有序鍊錶序列的合併 15 分 時,遇到了 編譯錯誤的問題。題目只允許使用c語言。typedef struct node ptrtonode struct node typedef ptrtonode list 定義...