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