4. XML文書を作成する
XML DOM XSLT 4章 XML文書を作成する
- 4.1. XML文書を作成する
- 4.2. DOMImplementation
- 4.3. 要素、テキストの付加
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 }
以下、順に説明します。