解答例 - 実習課題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);
}
}

