Đây là mã hiện đang được sử dụng.Có cách nào thanh lịch hơn để chuyển đổi một tài liệu XML thành một chuỗi trong Java so với mã này không?
public String getStringFromDoc(org.w3c.dom.Document doc) {
try
{
DOMSource domSource = new DOMSource(doc);
StringWriter writer = new StringWriter();
StreamResult result = new StreamResult(writer);
TransformerFactory tf = TransformerFactory.newInstance();
Transformer transformer = tf.newTransformer();
transformer.transform(domSource, result);
writer.flush();
return writer.toString();
}
catch(TransformerException ex)
{
ex.printStackTrace();
return null;
}
}
Có Java 7 cung cấp một giải pháp thay thế khác không? –
nhập khẩu org.w3c.dom.ls.DOMImplementationLS; nhập org.w3c.dom.ls.LSSerializer; –