目次へ

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

↑このページの先頭へ

こちらもチェック!

PR
  • XMLDB.jp