import java.io.*;
import java.net.*;
import javax.xml.parsers.*;
import org.w3c.dom.*;
// 出力のために追加
import javax.xml.transform.*;
import javax.xml.transform.dom.*;
import javax.xml.transform.stream.*;
public class test {
/*
* メイン処理(呼び出し元)
*/
public static void main(String[] args)
{
try
{
//==============================//
// 読み込む //
//==============================//
// ドキュメントビルダーファクトリを生成
DocumentBuilderFactory dbfactory =
DocumentBuilderFactory.newInstance();
// ドキュメントビルダーを生成
DocumentBuilder builder =
dbfactory.newDocumentBuilder();
// パースを実行してDocumentオブジェクトを取得
Document xtree = builder.newDocument();
// エレメント(Hotel)追加
Element ne1 = xtree.createElement("Hotel");
Element ne2 = xtree.createElement("HotelName");
Text nt1 = xtree.createTextNode("ホテル追加その1");
ne2.appendChild(nt1);
ne1.appendChild(ne2);
xtree.appendChild(ne1);
//==============================//
// 変換のための元生成 //
//==============================//
DOMSource source= new DOMSource(xtree);
//==============================//
// 変換先(ファイル)生成 //
//==============================//
File f =new File("hotel3.xml");
FileOutputStream fo = new FileOutputStream(f);
StreamResult result = new StreamResult(fo);
//==============================//
// 変換 //
//==============================//
TransformerFactory transFactory =
TransformerFactory.newInstance();
Transformer transformer =
transFactory.newTransformer();
transformer.transform(source, result);
//==============================//
// あとしまつ //
//==============================//
fo.close();
System.out.println("Job End");
}
catch (Exception e)
{
e.printStackTrace();
}
}
}
|