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

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

MyEclipse最新版下載設計模式

1.MyEclipse中的XSD編輯

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

  • 模式元素和類型的可視化概覽表示
  • 模式的可視化編輯
  • 語法突出顯示
  • 標記和屬性內容輔助
  • 實時驗證(鍵入時)
  • 文檔內容的來源、設計和概要視圖
  • 文檔格式
  • 內容輔助模板

2.編輯模式

編輯XML模式文件與編輯標準XML文件可能有點不一樣,由於模式用於定義XML文檔的結構。所以,XML模式不只具備與XML相似的結構,並且還包括語法標記,如「標記X出現次數1次或更屢次」。XML模式還能夠定義許多類型的節點,並最終定義一個文檔結構,用於指示這些節點如何相互關聯。eclipse

2.1設計模式

當在設計模式中打開XML模式時,能夠看到文件的可視佈局相似於如下內容:編輯器

MyEclipse

XSD設計模式函數

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

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

MyEclipse

大綱和屬性視圖設計

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

在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模板首選項

相關文章
相關標籤/搜索