MyEclipse 在線訂購年終抄底促銷!火爆開搶>>
1.MyEclipse中的XSD編輯
本文檔介紹MyEclipse XML Schema(XSD)編輯器中的一些可用函數。XML Schema(XSD)編輯器包括高級XSD編輯,例如:
模式元素和類型的可視化概覽表示
模式的可視化編輯
語法突出顯示
標記和屬性內容輔助
實時驗證(鍵入時)
文檔內容的來源、設計和概要視圖
文檔格式
內容輔助模板
2.編輯模式
編輯XML模式文件與編輯標準XML文件可能有點不同,因爲模式用於定義XML文檔的結構。因此,XML模式不僅具有與XML類似的結構,而且還包括語法標記,如“標記X出現次數1次或更多次”。XML模式還可以定義許多類型的節點,並最終定義一個文檔結構,用於指示這些節點如何相互關聯。
2.1設計模式
當在設計模式中打開XML模式時,可以看到文件的可視佈局類似於以下內容:
XSD設計模式
查看上面的佈局,您可以看到在可視化概覽中佈局的XML模式。在頂部,可以看到定義模式的名稱空間。指令類似於Java導入;它們是XML模式正在使用的外部引用。下面,您將看到組成XML模式的類型,類型左側是元素。這些項定義文檔的結構,將Types佈局到樹中,以及表示多樣性、排序等的規則。
屏幕右側還有文件的Outline和Properties視圖。
大綱和屬性視圖
Outline視圖顯示與您在模式概覽中看到的信息相同的信息,但是在瀏覽概覽時,Outline視圖爲您提供一個參考點。您還可以從Outline視圖中以與上面的XML編輯部分中類似的方式編輯XSD。
在Outline視圖中選擇元素和類型時,Properties視圖將更新,顯示所選節點的屬性。您可以直接從“屬性”視圖、概覽、或使用右鍵單擊上下文菜單更改這些值,從而提供了使用XMLSchema的大量方法。
雙擊元素將打開特定於該元素的視圖。
雙擊一個元素
在雙擊之後,元素本身將顯示其定義。
Web-app元素概述
從這個視圖中,您可以看到web-app元素被定義爲web-appType類型。因此,在這裏可以看到web-app元素的結構概述。給定最左邊第一個分組的多重性,可以看到我們可以擁有0或更多的序列,從可分發開始,以security-role結束。
當然,每個允許的孩子也可以指定他們自己的多重性。這樣,頂層組爲子元素指定了順序,但是子元素上的單個多重性允許作者一個接一個地指定相同標記中的0或更多個(例如,像web.xml文件中的多個servlet標記)。
您還可以通過右鍵單擊概覽的任何部分,從該視圖編輯模式的內容。
右擊概述允許您編輯
這種方式的編輯也可以從Outline視圖中進行。下面的示例演示如何使用Outline視圖編輯類型分組(如果願意,也可以從概述中編輯)。
使用Outline視圖進行編輯
最後,在開始使用XML模式編輯器時,您可能會注意到,Types概覽看起來與Elements概覽不同。
類型概述
不同之處在於,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來訪問這些首選項。
XML編輯器首選項
許多開發人員可能希望使用的XML編輯器的另一個特性是模板支持。模板是一種將短關鍵字分配給文本體的方法,該文本體可以直接插入正在編輯的文件中,以及一些基本變量替換(如時間戳、用戶名等)。可以從XML模板子首選項訪問模板。
XML模板首選項