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 件のコメント:
コメントを投稿