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

