翻譯|使用教程|編輯:黃竹雯|2019-02-28 15:14:14.000|閱讀 338 次
概述:在利用XML編輯器生成XSD中,XMLSpy將從DTD,關系數據庫結構,JSON模式,當然還有XML實例生成有效的XSD。我們又將如何實現從多個XML實例生成架構呢?
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
最近,與一位工程師的討論中發現,客戶產生最多的問題是模式生成,特別是“如何生成XSD?”。答案當然是用自己喜歡的XML編輯器。
其中,XMLSpy將從DTD,關系數據庫結構,JSON模式,當然還有XML實例生成有效的XSD。但很多客戶不知道的是XML編輯器還將基于一組相關的XML文件創建XML Schema,這是一個常見的要求。接下來我們來看看它是如何工作的。
假設我繼承了一個Web開發項目,接收了一組XML文件作為起點,但沒有XML Schema。要為這些文件生成XSD,我首先需要將它們添加到XMLSpy項目中。對于接下來的工作這將非常有用,因為項目將所有相關文件分組到一個易于管理的文件夾組中,我們可以在其中分配XSLT轉換,執行批處理操作,例如項目范圍的驗證等等。
這里我們來說說XMLSpy項目本身,文件夾可以對應于文件系統上的實際目錄,或者我可以為每個文件夾定義文件類型擴展名,以便將公共文件保存在一個方便的位置。項目文件夾是虛擬文件夾,不需要與我服務器上文件的任何分層組織相對應。
我還可以為每個文件夾分配不同的XSL轉換參數,并將相同的物理文件放在多個項目文件夾中。當我需要將數據保存在一個XML文件中并使用不同的XSL樣式表來生成不同的輸出時,這非常有用。當然,XMLSpy項目管理與大多數源代碼控制系統是集成在一起的。
言歸正傳,我們說回生成架構。第一步是從“項目”菜單中選擇“新建項目”。XMLSpy使用各種文件類型的占位符文件夾創建一個框架項目。根據需要,可以輕松添加自定義文件夾。要將我收到的文件添加到這個新項目,我右鍵單擊XML Files文件夾并選擇Add Files ...
然后瀏覽以選擇網站的XML文件。這是使用描述性名稱保存項目的好時機,這也將新添加的文件關聯保存到項目中。
最后,我需要做的就是右鍵單擊XML Files文件夾并選擇Generate DTD / Schema ...查看或更新可配置選項。
這將基于文件夾中包含的所有XML文件生成XSD。單擊OK后,系統會提示我們保存自動生成的XML Schema,并在圖形XML Schema View中打開。以下是基于XML實例文件生成的全局元素:
XSD編輯器的圖形設計范例可以根據需要輕松優化和編輯此模式。就是這樣,通過幾個簡單的步驟,我就得到了一個基于一組實例文件生成的有效模式。
想要購買XMLSpy正版授權,或者獲取更多該產品相關信息可以點擊哦~
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn