目次へ

4. XML文書を作成する

4.1. XML文書を作成する

以下の章では、DOMを使用してXML文書を生成する方法について説明します。まずは、最も簡単な以下のXML文書を生成するプログラムについて、説明します。

  <?xml version="1.0" encoding="UTF-16" standalone="yes"?>
  <root/>

プログラムは以下のようになります。

 1  import org.w3c.dom.Document;
 2  import org.w3c.dom.DOMImplementation;
 3  import javax.xml.parsers.DocumentBuilderFactory;
 4  import javax.xml.parsers.DocumentBuilder;
 5
 6  import javax.xml.transform.TransformerFactory;
 7  import javax.xml.transform.Transformer;
 8  import javax.xml.transform.dom.DOMSource;
 9  import javax.xml.transform.stream.StreamResult;
10
11  import java.io.File;
12  import java.io.FileOutputStream;
13   
14  public class WriteSimpleXML{
15      
16      public static void main(String args[]) throws Exception{
17
18          DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance(); 
19          DocumentBuilder builder = factory.newDocumentBuilder(); 
20
21          DOMImplementation domImpl=builder.getDOMImplementation();
22          Document document = domImpl.createDocument("","root",null);
23
24          TransformerFactory transFactory = TransformerFactory.newInstance();
25          Transformer transformer = transFactory.newTransformer();
26
27          DOMSource source = new DOMSource(document);
28          File newXML = new File("newXML.xml"); 
29          FileOutputStream os = new FileOutputStream(newXML); 
30          StreamResult result = new StreamResult(os); 
31          transformer.transform(source, result);
32
33      }
34      
35  }

以下、順に説明します。

↑このページの先頭へ

こちらもチェック!

PR
  • XMLDB.jp