在使用 ESB 的 Transformation 功能時,會時常需要使用到 XSLT 功能,將 XML 文件,轉換成我們所需要的格式。
這時,就需要自己撰寫 XSLT 檔,但是要如何測試轉換結果是否正確呢?
有一個簡單的方式,將來源 XML 檔,與 XSLT 檔,貼到底下網址上,
http://www.w3schools.com/xml/tryxslt.asp?xmlfile=simple&xsltfile=simple
就可以由該網址提供的功能去測試結果了。不過,如果網路不通時,就無法使用該功能。
所以,我們可以在 Eclipse 上,安裝 XSL 開發工具,直接在 Eclipse 上測試結果。
首先,開啟 Eclipse ,
點選選單 Help / Install New Software,
新增 Repository ,網址給http://download.eclipse.org/releases/indigo
選擇最底下的「Web, XML, Java EE and OSGi Enterprise Development」,
這中間,就包含了「Eclipse XSL Developer Tools」套件,
接著,按 Next ,
就開始安裝。
完成安裝後,可新增一 Project ,
給 Project 名稱,
其他步驟就不再贅述,依步驟建立 Project。
完成 Project 建立後,
首先新增 XML 來源檔,我們這裡命名為 source.xml
XML 檔內容,
再來,新增 XSL 檔內容,我們命名為 transform.xsl,
在 XSL 檔上右鍵,選取 Run / XSL Transformation,
選取 source.xml 作為 XML Input File,
執行後,會產生一個 source.out.xml 檔,將結果儲存在該檔案中。
參考網址:XSLT and Eclipse - Tutorial
http://stackoverflow.com/questions/7386336/eclipse-xsd-editor