這個方法最大的好處在于可以隨心所欲的控制DOM Tree中的內容輸出到輸出介質中的格式,但是光靠TransformerFactory類和Transformer類并不能實現這個功能,還需要依賴OutputKeys類的幫助。 完整的例子請參考下列文件: AddRecord2.java(見附件)、user.xml(見附件)。該例子的運行環境為:Windows XP Professional、JDK 1.3.1。為了能夠正常編譯運行AddRecord2.java這個程序,你需要到網址http://java.sun.com去下載安裝JAXP 1.1或者Java XML Pack(Java XML Pack已經內含JAXP了)。
我們編寫了一個新的程序,其中應用了OutputKeys類,用以控制XSLT引擎的輸出屬性,該程序的架構和前一個程序(AddRecord3.java)大致相同,不過輸出結果略有不同。完整的代碼請參考下列文件: AddRecord3.java(見附件)、user.xml(見附件)。該例子的運行環境為:Windows XP Professional、JDK 1.3.1。為了能夠正常編譯運行AddRecord3.java這個程序,你需要到網址http://java.sun.com去下載安裝JAXP 1.1或者Java XML Pack(Java XML Pack內含JAXP了)。 方法四:使用Xalan XML Serializer