溫馨提示:您的每一次轉載,體現了我寫此文的意義!!!煩請您在轉載時注明出處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)  編輯  收藏 所屬分類: javaseandroid

          Feedback

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

          主站蜘蛛池模板: 三明市| 贵州省| 绥江县| 班戈县| 屏边| 射阳县| 伊金霍洛旗| 郎溪县| 米泉市| 杨浦区| 鄄城县| 内乡县| 黄石市| 丹阳市| 确山县| 濉溪县| 万宁市| 涪陵区| 韶关市| 威海市| 嘉定区| 灵石县| 伽师县| 黔西县| 吉安市| 星座| 陆丰市| 宣城市| 石渠县| 延庆县| 肇庆市| 和田县| 镇赉县| 天等县| 和龙市| 乾安县| 平和县| 安徽省| 怀远县| 呼玛县| 宣城市|