翻譯|行業資訊|編輯:龔雪|2023-08-30 11:28:43.580|閱讀 115 次
概述:本文主要介紹MyEclipse XML Schema (XSD)編輯器高級功能,歡迎開發者下載最新版體驗~
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
MyEclipse技術交流群:742336981 歡迎一起進群討論
本文檔介紹MyEclipse XML Schema (XSD)編輯器中可用的一些功能,XML Schema (XSD)編輯器包括高級XSD編輯,例如:
編輯XML模式文件可能與編輯標準XML文件略有不同,因為模式用于定義XML文檔的結構。因此XML模式不僅具有類似XML的結構,還包括語法符號,如“標記X出現1次或多次”。XML模式還可以定義許多類型的節點,然后最終定義一個文檔結構,表明這些節點如何相互關聯。
當在設計模式下打開XML模式時,您會看到文件的可視化布局類似于以下內容:
查看上面的布局,您可以在一個可視化的概述中看到XML模式的布局。在頂部,您可以看到定義模式的名稱空間,指令就像Java的導入,它們是XML模式正在使用的外部引用。在它下面,您可以看到組成XML模式的類型,類型的左邊是元素,這些項定義了文檔的結構,將type與說明多樣性、排序等的規則一起布局到樹中。
屏幕的右側是文件的Outline和Properties視圖。
Outline視圖顯示了您在模式概述中看到的相同信息,但是當瀏覽概述時,Outline視圖提供了一個參考點。您還可以從Outline視圖中編輯XSD,其方法與在上面的XML編輯部分中所做的類似。
當您在Outline視圖中選擇元素和類型時,Properties視圖會更新,顯示所選節點的屬性。您可以直接從Properties視圖、總覽或使用右鍵單擊上下文菜單更改這些值,從而提供了許多處理XML Schema的方法。
雙擊一個元素會打開一個特定于該元素的視圖。
雙擊后,元素本身及其定義就會顯示出來。
從這個視圖中,您可以看到web-app元素被定義為web-appType類型,在這里看到了web-app元素的結構概述。給定最左邊的第一個組多重性,您可以看到可以有0個或更多的序列,從distributable開始,以security-role結束。
當然每個允許的子元素也可以指定它們自己的多樣性,這樣頂層組為子元素指定了順序,但是子元素上的單個多重性允許作者一個接一個地指定0個或多個相同的標簽(例如,像web.xml文件中的多個servlet標簽)。
您還可以通過右鍵單擊概覽的任何部分來編輯該視圖中的模式內容。
以這種方式編輯也可以從Outline視圖中完成,下面的示例演示了如何使用Outline視圖編輯類型的分組(如果您愿意,也可以從概述中執行相同的操作)。
最后在開始使用XML模式編輯器時,您可能會注意到類型的概述與元素的概述不同。
不同之處在于Type概述顯示了每個字段的類型分解,定義您正在查看的類型字段的每個類型都是XSD中定義的其他類型。例如,XSD可以定義三種類型:
現在,假設XSD還定義了使用所有這些子類型的Person類型:
這與您在上面的布局中看到的類似,可以看到組成正在查看類型的子類型爆發。
編輯XML schema模式與編輯XML文檔相同。
XML editor編輯器參數可以控制一切,從語法高亮顯示的外觀(例如,標簽和屬性的顏色),到運行格式化器時頁面的格式。
通過從菜單中選擇Window>Preferences,展開MyEclipse>Files and Editors,然后選擇XML。
許多開發人員可能希望使用的XML編輯器的另一個特性——模板支持,模板是一種為文本體分配短關鍵字的方法,該文本體可以直接插入到正在編輯的文件中,并帶有一些基本的變量替換(如時間戳、用戶名等),可以從XML Templates子參數項訪問模板。
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自:慧都網