目次へ

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

↑このページの先頭へ

こちらもチェック!

PR
  • XMLDB.jp