JAXPでXMLのDocumentをファイルに出力する方法なんですが、古いJavaの本を見ると

Document doc;
XmlDocument xdoc = (XmlDocument) doc;
BufferedWriter bw = new BufferedWriter(new FileWriter("result.xml"));
xdoc.write(bw, "Shift_JIS");

となってますが、J2SE5.0にはXmlDocumentというクラスがありません。Documentをファイルに出力するには一般的にどのように書くのでしょうか?