XMLDocumentをStringにしてみてみたいなぁと思い、それをする方法を調べていたら
下記のページにたどり着いた。
Java Technology & XML - Re: how to transform a dom object to String?
これをほんのちょっとだけ、アレンジして下記のようなmethodを作ったところ
イメージどおりの動作をしてくれました。
private static String getStringFromDocument(Document doc){ String str=null; try { TransformerFactory tfac = TransformerFactory.newInstance(); StringWriter strWtr = new StringWriter(); StreamResult strResult = new StreamResult(strWtr); Transformer trans = tfac.newTransformer(); trans.transform(new DOMSource(doc.getDocumentElement()), strResult); str =strResult.getWriter().toString(); } catch (TransformerException te) { te.printStackTrace(); } return str; }
これで、どこがおかしかったのかを突き止めることが出来ました。
0 件のコメント:
コメントを投稿