溫馨提示:您的每一次轉載,體現了我寫此文的意義!!!煩請您在轉載時注明出處http://www.aygfsteel.com/sxyx2008/謝謝合作!!!

          雪山飛鵠

          溫馨提示:您的每一次轉載,體現了我寫此文的意義!!!煩請您在轉載時注明出處http://www.aygfsteel.com/sxyx2008/謝謝合作!!!

          BlogJava 首頁 新隨筆 聯系 聚合 管理
            215 Posts :: 1 Stories :: 674 Comments :: 0 Trackbacks
          package com.xmlpull;

          import java.io.File;
          import java.io.FileOutputStream;

          import org.kxml2.io.KXmlSerializer;
          import org.xmlpull.v1.XmlSerializer;

          /**
           * <pre>
           * xmlpull方式創建xml
           * </pre>
           * 
          @author scott
           *
           
          */
          public class XmlPullCreateXML {
              
              
          public static void main(String[] args) throws Exception{
                  XmlSerializer xmlSerializer
          =new KXmlSerializer();
                  xmlSerializer.setOutput(
          new FileOutputStream(new File("D:\\workspace\\demo\\src\\students.xml")), "utf-8");
                  xmlSerializer.startDocument(
          nulltrue);
                  xmlSerializer.startTag(
          null"data");
                  
          for (int i = 0; i < 10; i++) {
                      xmlSerializer.startTag(
          null"student");
                      xmlSerializer.attribute(
          null"id"""+(i+1));
                      
                      xmlSerializer.startTag(
          null"name");
                      xmlSerializer.text(
          "student"+i);
                      xmlSerializer.endTag(
          null"name");
                      
                      xmlSerializer.startTag(
          null"age");
                      xmlSerializer.text((i
          +10)+"");
                      xmlSerializer.endTag(
          null"age");
                      
                      
                      xmlSerializer.startTag(
          null"sex");
                      
          if(i%2==0){
                          xmlSerializer.text(
          "");
                      }
          else{
                          xmlSerializer.text(
          "");
                      }
                      xmlSerializer.endTag(
          null"sex");
                      
                      
                      xmlSerializer.startTag(
          null"address");
                      xmlSerializer.text(
          "陜西西安");
                      xmlSerializer.endTag(
          null"address");
                      
                      xmlSerializer.endTag(
          null"student");
                  }
                  
                  xmlSerializer.endTag(
          null"data");
                  
                  xmlSerializer.endDocument();
                  
                  xmlSerializer.flush();
                  
              }

          }
          生成的xml文件
          <?xml version='1.0' encoding='utf-8' standalone='yes' ?>
          <data>
              
          <student id="1">
                  
          <name>student0</name>
                  
          <age>10</age>
                  
          <sex></sex>
                  
          <address>陜西西安</address>
              
          </student>
              
          <student id="2">
                  
          <name>student1</name>
                  
          <age>11</age>
                  
          <sex></sex>
                  
          <address>陜西西安</address>
              
          </student>
              
          <student id="3">
                  
          <name>student2</name>
                  
          <age>12</age>
                  
          <sex></sex>
                  
          <address>陜西西安</address>
              
          </student>
              
          <student id="4">
                  
          <name>student3</name>
                  
          <age>13</age>
                  
          <sex></sex>
                  
          <address>陜西西安</address>
              
          </student>
              
          <student id="5">
                  
          <name>student4</name>
                  
          <age>14</age>
                  
          <sex></sex>
                  
          <address>陜西西安</address>
              
          </student>
              
          <student id="6">
                  
          <name>student5</name>
                  
          <age>15</age>
                  
          <sex></sex>
                  
          <address>陜西西安</address>
              
          </student>
              
          <student id="7">
                  
          <name>student6</name>
                  
          <age>16</age>
                  
          <sex></sex>
                  
          <address>陜西西安</address>
              
          </student>
              
          <student id="8">
                  
          <name>student7</name>
                  
          <age>17</age>
                  
          <sex></sex>
                  
          <address>陜西西安</address>
              
          </student>
              
          <student id="9">
                  
          <name>student8</name>
                  
          <age>18</age>
                  
          <sex></sex>
                  
          <address>陜西西安</address>
              
          </student>
              
          <student id="10">
                  
          <name>student9</name>
                  
          <age>19</age>
                  
          <sex></sex>
                  
          <address>陜西西安</address>
              
          </student>
          </data>

          posted on 2011-08-24 11:38 雪山飛鵠 閱讀(1318) 評論(1)  編輯  收藏 所屬分類: javase 、android

          Feedback

          # re: 輕松使用xmlpull創建xml 2011-09-18 22:06 Arisu
          請問jar包那里下  回復  更多評論
            

          主站蜘蛛池模板: 德州市| 海丰县| 岚皋县| 卢氏县| 砚山县| 巢湖市| 教育| 成武县| 洞口县| 昌图县| 分宜县| 天台县| 汽车| 白沙| 将乐县| 恭城| 正安县| 青川县| 武汉市| 泗洪县| 酒泉市| 潞西市| 荣昌县| 怀来县| 同德县| 沾化县| 宜良县| 新绛县| 吴忠市| 永丰县| 宣汉县| 满洲里市| 大英县| 庄浪县| 东丽区| 崇明县| 淄博市| 磐安县| 繁峙县| 承德县| 青龙|