XMLからテキストの生成の過程に登場するStringWriterオブジェクトの意味合いについて質問です。
ソースコードは次のようなものです。
Java
1TransformerFactory tfactory = TransformerFactory.newInstance(); 2 StringWriter writer = new StringWriter(); 3 StreamResult stream = new StreamResult(writer); 4 Transformer trans = tfactory.newTransformer(); 5 trans.transform(new 6 DOMSource(doc.getDocumentElement()), stream); 7 str = stream.getWriter().toString();
上のコードにおいて、StringWriterはなぜ必要なのでしょうか?
Transformerが必要なのはわかりますし、そのためにそのFactoryが必要になるのもわかります。
そして、マークアップ言語を保持するためのホルダーであるStreamResultも必要なのはわかります。
StreamResultオブジェクトを形成するために必要、というのがコードからの答えになるでしょうが、その意味合いを教えていただけなのでしょうか?
回答お願いします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2016/11/08 02:06
2016/11/08 02:49
退会済みユーザー
2016/11/09 12:33