IntelliJ IDEA:從XML模式生成Java代碼

2019-03-01 13:43 更新

從XML模式生成Java代碼

本主題描述如何獲取XML模式的Java表示 ,其中涉及將XML模式的元素映射到Java類的成員。使用IntelliJ IDEA,可以使用以下數(shù)據(jù)綁定器之一完成此轉(zhuǎn)換:

  • JAXB生成類并在Java包中對它們進行分組。包由Java類名和ObjectFactory類組成。后者是一個用于返回綁定Java類實例的工廠。
  • XmlBeans將XML Schema轉(zhuǎn)換為Java類,對其進行編譯,并放置在指定的輸出.jar文件中。

使用JAXB

使用JAXB從XML Schema生成Java類

  1. 在活動編輯器選項卡中,打開所需的Schema(.xsd)文件或包含所需Schema的XML文檔。然后在主菜單上選擇:工具|JAXB|使用JAXB從XML Schema生成Java代碼。

  2. 在打開的“使用JAXB從Xml架構(gòu)生成Java”對話框中配置生成過程:
    • 在Schema/DTD/WSDL Path下拉列表中,指定要用作代碼生成基礎(chǔ)的文件。默認情況下,該字段顯示當前文件的完整路徑。接受此建議或單擊“瀏覽(browseButton)”,然后在打開的“選擇用于JAXB生成的XML架構(gòu)文件 ”中選擇所需的文件 。

    • 從“輸出路徑”下拉列表中,選擇要將生成的Java類放入的模塊源目錄。

    • 在“程序包前綴”下拉列表中,指定要包括生成的存根的程序包。

    • 使用復選框,配置其他選項,例如生成注釋,設(shè)置只讀狀態(tài),下載和安裝其他庫。

使用XmlBeans

使用XmlBeans從XML Schema生成和編譯Java類

  1. 在活動編輯器選項卡中,打開所需的Schema(.xsd)文件或包含所需模式的XML文檔。然后在主菜單上選擇:工具|XmlBeans|使用XmlBeans從XML Schema生成Java代碼。

  2. 在“使用XmlBeans從XML模式生成Java代碼”對話框中,打開配置生成過程:
    • 在“模式路徑”下拉列表中,指定要用作代碼生成基礎(chǔ)的文件。默認情況下,該字段顯示當前文件的完整路徑。接受此建議或單擊“瀏覽(browseButton)”,然后在打開的“選擇用于生成的XML模式/WSDL文件”對話框中選擇所需的文件 。

    • 在“輸出路徑”下拉列表中,指定用于放置生成和編譯的Java代碼的.jar文件的名稱。默認情況下,IntelliJ IDEA建議創(chuàng)建新文件types.jar。要覆蓋現(xiàn)有文件,請單擊“ 瀏覽(browseButton)” ,然后在打開的“選擇XML模式/ Wsdl文件以生成對話框”中選擇所需的文件。

    • 要自動下載和安裝缺少的庫,請選中“添加必要的庫以便生成代碼編譯和工作”復選框。

以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號