解答例 - 実習課題1 - 4.XML文書を作成する
(実習課題1)
XMLファイルを生成するプログラムを作成しなさい。
- ルート要素の名前は、第一引数に指定する
- 生成したXML文書は、標準出力に表示する
解答例
/**
 * GenerateSimpleXML.java
 * 
 * TECHSCORE Java XML DOM XSLT 4章 実習課題1
 * 
 * Copyright (c) 2004 Four-Dimensional Data, Inc.
 */
package com.techscore.dom.chapter4.exercise1;
import javax.xml.parsers.DocumentBuilderFactory;
import javax.xml.transform.Transformer;
import javax.xml.transform.TransformerFactory;
import javax.xml.transform.dom.DOMSource;
import javax.xml.transform.stream.StreamResult;
import org.w3c.dom.Document;
public class GenerateSimpleXML {
    public static void main(String[] args) throws Exception {
        if (args.length != 1) {
            System.err.println("ルート要素の名前を指定してください。");
            System.exit(1);
        }
        String rootName = args[0];
        Document document = DocumentBuilderFactory.newInstance()
                .newDocumentBuilder()
                .getDOMImplementation()
                .createDocument("", rootName, null);
        Transformer transformer = TransformerFactory.newInstance()
                .newTransformer();
        DOMSource source = new DOMSource(document);
        StreamResult result = new StreamResult(System.out);
        transformer.transform(source, result);
    }
}

![Webアプリ開発エンジニアのための技術情報サイト[テックスコア]](/common/img/description.gif) 
 







