パッケージcom.zyb.xml。 輸入java.io.FileOutputStreamは、 インポートにjava.io.OutputStream; 輸入java.io.OutputStreamWriterが、 インポートのjava.io.Writer; 輸入org.dom4j.Document。 輸入org.dom4j.DocumentHelper; 輸入org.dom4j.Element。 輸入org.dom4j.io.OutputFormat。 輸入org.dom4j.io.XMLWriter。 パブリッククラスTestXml2 { 公共の静的な無効メイン(文字列[]引数)が例外をスロー{ // TODO自動生成方法スタブ 文書DOC = DocumentHelper.createDocument()。 。// 1创建根节点 要素のルート= doc.addElement( "本"); 以下のために(int型私= 0;私は<2; I ++){ // 2为根节点添加元素。 元素ブック= root.addElement( "予約"); // 3.追加するプロパティがある場合 book.addAttribute( "上記のID"、 "001"); // 4つの要素は、要素を追加していき 、要素著者= book.addElement( "著者") 。要素価格= book.addElement( "価格。"); 要素時間=ブック.addElement( "時間"); .. 5 //対応する要素に割り当て author.addText( "アレキサンダー"); price.addText( "12.25"); time.addText( "2015年9月5日"); } //良好な出力の形式 OUTPUTFORMAT = OutputFormat.createPrettyPrint形式(); //6.// XMLを作成し、ファイル のOutputStreamにたFileOutputStream新しい新しいOUTを=( "SRC /アップbook2.xmlと"); ライター新しい新しいWR =のOutputStreamWriter(OUT、「UTF-8。 「); //使用することは、ゴミ問題解決するために普通の中国人のではなくてFileWriterのOutputStreamWriterのエンコーディングを変更することができます XMLファイルにドキュメント出力 output.write(DOC); //リソースを閉じます8。 8");//代わりに、通常の中国語文字化け解決エンコードさのOutputStreamWriterてFileWriterを変える使用することができ たXmlWriter出力=新しいするXMLWriter(WR、 形式)。 // 7出力XMLファイルのdocに wr.close(); out.close(); output.close(); } }
結果: