DOM作為API,它包含表示可以在XML文件中找到的不同型別資訊的介面,例如元素和文字。 這些介面包括使用這些物件所需的方法和屬性。 屬性定義節點的特徵,而方法給出了操縱節點的方法。
下表列出了DOM類和介面 -
序號 | 介面 | 描述 |
---|---|---|
1 | DOMImplementation |
它提供了許多用於執行獨立於文件物件模型的任何特定範例操作的方法。 |
2 | DocumentFragment |
它是「輕量級」或「最小」文件物件,它(作為Document 的超類)將XML/HTML 樹錨定在一個完整的文件中。 |
3 | Document |
它表示XML文件的頂級節點,該節點提供對文件中所有節點的存取,包括根元素。 |
4 | Node |
它表示XML節點。 |
5 | NodeList |
它表示Node 物件的唯讀列表。 |
6 | NamedNodeMap |
它表示可以按名稱存取的節點集合。 |
7 | Data |
它使用一組用於存取DOM中的字元資料的屬性和方法來擴充套件Node 。 |
8 | Attribute |
它表示Element 物件中的屬性。 |
9 | Element |
它表示元素節點,從Node 派生。 |
10 | Text |
它表示文字節點,從CharacterData 派生。 |
11 | Comment |
它表示注釋節點,從CharacterData 派生。 |
12 | ProcessingInstruction |
它表示「處理指令」,在XML中用作將特定於處理器的資訊保留在文件文字中的方法。 |
13 | CDATA Section |
它表示CDATA 部分,從Text 派生。 |
14 | Entity |
它表示一個實體,從Text 派生。 |
15 | EntityReference |
它表示樹中的實體參照,從Node 派生。 |
接下來將在各自的章節中討論上述每個介面的方法和屬性。