每個標記都在括起的標記和作為整體的文檔上下文中有意義。再考慮一下這些標記。它們清楚地定義了瀏覽器中與顯示相關的元素。就這樣,它們有與其相關的易于理解的行為。我們希望瀏覽器知道如何在瀏覽器窗口中繪出它們。瀏覽器中有實現(xiàn)這種行為的代碼。
現(xiàn)在,考慮下面的代碼,這段代碼表示具有新標記的 XML文檔:
friend
friend
GET RICH QUICK!!!
Dear Friend,
PLEASE READ THIS!!! It's easy to make money on the Internet.Just
follow this proven three-step plan.
這又是一小段XML。我們明確不指望瀏覽器知道如何處理這些標記。要處理它們,必須修改瀏覽器(或者其它通用XML 應用)。
下面的圖 2顯示了用來實現(xiàn)該代碼的通用框架。
在這個示例中,左邊DOM 層次結(jié)構(gòu)的每一個元素都映射成右邊層次結(jié)構(gòu)的元素。左邊的 DOM元素代表文檔的結(jié)構(gòu)。右邊的元素代表結(jié)構(gòu)元素的行為。將行為元素也排列成層次結(jié)構(gòu),以便它們可以用反映DOM 模型結(jié)構(gòu)的方式彼此交互。
現(xiàn)在,考慮下面的代碼,這段代碼表示具有新標記的 XML文檔:
Dear Friend,
PLEASE READ THIS!!! It's easy to make money on the Internet.Just
follow this proven three-step plan.
這又是一小段XML。我們明確不指望瀏覽器知道如何處理這些標記。要處理它們,必須修改瀏覽器(或者其它通用XML 應用)。
下面的圖 2顯示了用來實現(xiàn)該代碼的通用框架。
在這個示例中,左邊DOM 層次結(jié)構(gòu)的每一個元素都映射成右邊層次結(jié)構(gòu)的元素。左邊的 DOM元素代表文檔的結(jié)構(gòu)。右邊的元素代表結(jié)構(gòu)元素的行為。將行為元素也排列成層次結(jié)構(gòu),以便它們可以用反映DOM 模型結(jié)構(gòu)的方式彼此交互。