解答例 - 実習課題1 - 8.Transformer
(実習課題1)
8.2で例に挙げたプログラムを修正しなさい。実行時の引数に、変換元となるXMLファイルを指定できるようにしなさい。また、XMLファイルをいろいろ作成し、実行結果を確認しなさい。
解答例
/** * TransformerSample.java * * TECHSCORE Java XML DOM XSLT 8章 実習課題1 * * Copyright (c) 2004 Four-Dimensional Data, Inc. */ package com.techscore.dom.chapter8.exercise1; import java.io.File; import javax.xml.transform.Result; import javax.xml.transform.Source; import javax.xml.transform.Transformer; import javax.xml.transform.TransformerFactory; import javax.xml.transform.stream.StreamResult; import javax.xml.transform.stream.StreamSource; public class TransformerSample { public static void main(String[] args) throws Exception { Source xsltSource = new StreamSource(new File("sample.xsl")); TransformerFactory transFactory = TransformerFactory.newInstance(); Transformer transformer = transFactory.newTransformer(xsltSource); Source source = new StreamSource(new File(args[0])); Result result = new StreamResult(System.out); transformer.transform(source, result); } }