文檔對象Mobel(DOM)是在頁面加載訪問後生成的對象樹。 我想知道爲什麼它被稱爲DOM,但不是文檔對象樹(DOT)? 是不是更適合的術語?DOM或DOT?什麼是更準確的術語?
-1
A
回答
0
剛剛在w3中找到答案。它的文檔對象模型的原因是:
在DOM中,文檔具有非常像樹的邏輯結構;更確切地說,它就像一個「森林」或「樹叢」,它可以包含多棵樹。每個文檔包含零個或一個doctype節點,一個根元素節點以及零個或多個註釋或處理指令;根元素作爲文檔的元素樹的根。但是,DOM並未指定文檔必須實現爲樹或樹林,也沒有指定如何實現對象之間的關係。 DOM是一個邏輯模型,可以用任何方便的方式實現。在本規範中,我們使用術語結構模型來描述文檔的樹狀表示。在提及可以通過使用「樹木行走」方法可以達到的信息項目的安排時,我們也使用「樹」一詞; (這不包括屬性)。 DOM結構模型的一個重要屬性是結構同構:如果使用任何兩個文檔對象模型實現來創建相同文檔的表示,它們將根據XML信息集[Infoset]創建相同的結構模型。
注意:根據用於構建DOM的解析器,可能會有一些變化。例如,如果解析器丟棄它們,則DOM不能在元素內容中包含空格。
選擇名稱「文檔對象模型」是因爲它是傳統面向對象設計意義上的「對象模型」:文檔使用對象建模,而且該模型不僅包含文檔結構,還包含文件的行爲以及文件構成的對象。換句話說,上圖中的節點不代表數據結構,它們代表具有功能和身份的對象。
相關問題
- 1. 什麼是WordPress的術語
- 2. 遠離平均值的「標準偏差數量」的正確術語是什麼?
- 3. 什麼是Z3術語
- 4. PHP中「 - >」語法的正確術語是什麼?
- 5. C++標準定義的術語「方法」是什麼?
- 6. 準確的目的是什麼做出反應DOM虛擬
- 7. 什麼是appStoreReceiptURL準確的?
- 8. 什麼是更好的DOM操作 - DOM API或innerHTML?
- 9. 術語「語義」是什麼意思?
- 10. 固定大小的FIFO隊列的正確術語是什麼?
- 11. 正確的關閉術語,或究竟是什麼叫做關閉
- 12. dot(graphviz):什麼是「type = s」?
- 13. 託管JavaScript的術語是什麼?
- 14. 技術上的if語句是什麼?
- 15. 託管代碼的術語是什麼?
- 16. SOLR術語中的文檔是什麼?
- 17. 類型的(官方)術語是什麼?
- 18. 什麼是「 - >」的正確術語,即$ class-> method()
- 19. 描述RFID卡掃描動作的正確術語是什麼?
- 20. 在查詢中標記表的正確術語是什麼?
- 21. XML元素的正確術語是什麼?
- 22. HTTP/REST/Web API的正確術語是什麼?
- 23. REALM術語在安全性中的確切用途是什麼?
- 24. 引用路徑和文件名的正確術語是什麼?
- 25. 「非AJAX」請求的正確術語是什麼?
- 26. Python中非生成器的正確術語是什麼?
- 27. Ruby on Rails中的術語「vendoring」或「to vendor」是什麼意思?
- 28. 資源前面的名稱或術語是什麼?
- 29. CIL中沒有運行代碼的正確技術術語是什麼?
- 30. 「Shadow DOM」的正確含義是什麼?
道歉不添加源URL在那裏我得到了答案。請閱讀http://www.w3.org/TR/DOM-Level-2-Core/introduction.html上的參考資料 – ihmar 2013-03-28 11:05:42