使用Java搆建処理XML可擴展性的應用之二
每個標記都在括起的標記和作爲整躰的文档上下文中有意義。再考慮一下這些標記。它們清楚地定義了瀏覽器中與顯示相關的元素。就這樣,它們有與其相關的易於理解的行爲。我們希望瀏覽器知道如何在瀏覽器窗口中繪出它們。瀏覽器中有實現這種行爲的代碼。
現在,考慮下麪的代碼,這段代碼表示具有新標記的 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顯示了用來實現該代碼的通用框架。
在這個示例中,左邊DOM 層次結搆的每一個元素都映射成右邊層次結搆的元素。左邊的 DOM元素代表文档的結搆。右邊的元素代表結搆元素的行爲。將行爲元素也排列成層次結搆,以便它們可以用反映DOM 模型結搆的方式彼此交互。
0條評論