MyEclipse Web開發教程:XML & XML架構(二)

MyEclipse 在線訂購年終抄底促銷!火爆開搶>>

MyEclipse最新版下載

1.MyEclipse中的XSD編輯

本文檔介紹MyEclipse XML Schema(XSD)編輯器中的一些可用函數。XML Schema(XSD)編輯器包括高級XSD編輯,例如:

  • 模式元素和類型的可視化概覽表示

  • 模式的可視化編輯

  • 語法突出顯示

  • 標記和屬性內容輔助

  • 實時驗證(鍵入時)

  • 文檔內容的來源、設計和概要視圖

  • 文檔格式

  • 內容輔助模板

2.編輯模式

編輯XML模式文件與編輯標準XML文件可能有點不同,因爲模式用於定義XML文檔的結構。因此,XML模式不僅具有與XML類似的結構,而且還包括語法標記,如“標記X出現次數1次或更多次”。XML模式還可以定義許多類型的節點,並最終定義一個文檔結構,用於指示這些節點如何相互關聯。

2.1設計模式

當在設計模式中打開XML模式時,可以看到文件的可視佈局類似於以下內容:

MyEclipse

XSD設計模式

查看上面的佈局,您可以看到在可視化概覽中佈局的XML模式。在頂部,可以看到定義模式的名稱空間。指令類似於Java導入;它們是XML模式正在使用的外部引用。下面,您將看到組成XML模式的類型,類型左側是元素。這些項定義文檔的結構,將Types佈局到樹中,以及表示多樣性、排序等的規則。

屏幕右側還有文件的Outline和Properties視圖。

MyEclipse

大綱和屬性視圖

Outline視圖顯示與您在模式概覽中看到的信息相同的信息,但是在瀏覽概覽時,Outline視圖爲您提供一個參考點。您還可以從Outline視圖中以與上面的XML編輯部分中類似的方式編輯XSD。

在Outline視圖中選擇元素和類型時,Properties視圖將更新,顯示所選節點的屬性。您可以直接從“屬性”視圖、概覽、或使用右鍵單擊上下文菜單更改這些值,從而提供了使用XMLSchema的大量方法。

雙擊元素將打開特定於該元素的視圖。

MyEclipse

雙擊一個元素

在雙擊之後,元素本身將顯示其定義。

MyEclipse

Web-app元素概述

從這個視圖中,您可以看到web-app元素被定義爲web-appType類型。因此,在這裏可以看到web-app元素的結構概述。給定最左邊第一個分組的多重性,可以看到我們可以擁有0或更多的序列,從可分發開始,以security-role結束。

當然,每個允許的孩子也可以指定他們自己的多重性。這樣,頂層組爲子元素指定了順序,但是子元素上的單個多重性允許作者一個接一個地指定相同標記中的0或更多個(例如,像web.xml文件中的多個servlet標記)。

您還可以通過右鍵單擊概覽的任何部分,從該視圖編輯模式的內容。

MyEclipse

右擊概述允許您編輯

這種方式的編輯也可以從Outline視圖中進行。下面的示例演示如何使用Outline視圖編輯類型分組(如果願意,也可以從概述中編輯)。

MyEclipse

使用Outline視圖進行編輯

最後,在開始使用XML模式編輯器時,您可能會注意到,Types概覽看起來與Elements概覽不同。

MyEclipse

類型概述

不同之處在於,Type概覽顯示了每個字段的類型的分隔。定義要查看的類型的字段的每個類型都是在XSD中定義的其他類型。例如,XSD可以定義三種類型:

  • id, integer

  • name, string

  • dob, datetime

現在,假設XSD還定義了使用所有這些子類型的類型Person:

  • Person

  • social-security (type: id)

  • full-name (type: name)

  • birth-date (type: dob)

這和上面的佈局類似。您將看到組成您正在查看的類型的子類型的突破。如果希望確定有關XML Schema的更多信息,可以進一步深入到子類型中。

2.2源模式

編輯XML模式與編輯XML文檔相同。請參閱XML編輯器概述。

3.參數

XML編輯器首選項可以控制從語法突出顯示的外觀(例如,標記和屬性的顏色)到運行格式化程序時頁面的格式。

通過從菜單中選擇.>Preferences、展開MyEclipse>Files and Editors、以及選擇XML來訪問這些首選項。

MyEclipse

XML編輯器首選項

許多開發人員可能希望使用的XML編輯器的另一個特性是模板支持。模板是一種將短關鍵字分配給文本體的方法,該文本體可以直接插入正在編輯的文件中,以及一些基本變量替換(如時間戳、用戶名等)。可以從XML模板子首選項訪問模板。

MyEclipse

XML模板首選項


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章