634 - JAXP - DOM - XMLドキュメントの出力Advertisement出力
プログラムでDocumentオブジェクトを作成後、ファイルとして保存する方法。
例:input.xmlからDocumentオブジェクトを生成し、output.xmlとしてファイル保存するプログラム。応用することでServletからダウンロードさせるなど、いろいろなことができる。
import javax.xml.parsers.DocumentBuilder;
import javax.xml.parsers.DocumentBuilderFactory;
import javax.xml.parsers.ParserConfigurationException;
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.DOMImplementation;
import org.w3c.dom.Document;
import org.w3c.dom.Element;
import org.w3c.dom.NodeList;
public class XMLFileSave {
public static void main(String[] args){
try{
// ファイル読み込み
DocumentBuilderFactory dbFactory = DocumentBuilderFactory.newInstance();
DocumentBuilder builder = dbFactory.newDocumentBuilder();
Document doc = builder.parse("input.xml");
// ファイル保存
TransformerFactory transFactory = TransformerFactory.newInstance();
Transformer transformer = transFactory.newTransformer();
DOMSource source = new DOMSource(doc);
FileOutputStream os = new FileOutputStream(new File("output.xml"));
StreamResult result = new StreamResult(os);
transformer.transform(source, result);
}catch(FileNotFoundException e){
e.printStackTrace();
}catch(ParserConfigurationException e){
e.printStackTrace();
}
}
}
Advertisement |
ショートカット・634・このカテゴリのトップページに戻る ・634labs UIコレクションギャラリー サイト検索Y!ログール |