java写xml

    技术2025-02-13  12

    import  java.io.FileOutputStream; import  java.io.IOException; import  org.jdom.Document; import  org.jdom.Element; import  org.jdom.JDOMException; import  org.jdom.output.XMLOutputter;   public   class  Java2XML {        public   void  BuildXMLDoc()  throws  IOException, JDOMException {           //  创建根节点  list;         Element root =  new  Element( "list" );                //  根节点添加到文档中;         Document Doc =  new  Document(root);           //  此处  for  循环可替换成   遍历   数据库表的结果集操作 ;         for  ( int  i = 0; i < 5; i++) {                        //  创建节点  user;            Element elements =  new  Element( "user" );                        //  user  节点添加属性  id;            elements.setAttribute( "id" ""  + i);                        //  user  节点添加子节点并赋值;             // new Element("name") 中的  "name"  替换成表中相应字段, setText("xuehui") "xuehui  替换成表中记录值;            elements.addContent( new  Element( "name" ).setText( "xuehui" ));            elements.addContent( new  Element( "age" ).setText( "28" ));            elements.addContent( new  Element( "sex" ).setText( "Male" ));               //  给父节点 list 添加 user 子节点 ;            root.addContent(elements);          }         XMLOutputter XMLOut =  new  XMLOutputter();                //  输出  user.xml  文件;         XMLOut.output(Doc,  new  FileOutputStream( "user.xml" ));     }        public   static   void  main(String[] args) {         try  {            Java2XML j2x =  new  Java2XML();            System. out .println( " 生成  mxl  文件 ..." );            j2x.BuildXMLDoc();        }  catch  (Exception e) {            e.printStackTrace();        }     }   }     生成的 user.xml  文件   <? xml  version = "1.0"  encoding = "UTF-8" ?> < list >      < user  id = "0" >          < name > xuehui </ name >          < age > 28 </ age >          < sex > Male </ sex >      </ user >      < user  id = "1" >          < name > xuehui </ name >          < age > 28 </ age >          < sex > Male </ sex >      </ user >      < user  id = "2" >          < name > xuehui </ name >          < age > 28 </ age >          < sex > Male </ sex >      </ user >      < user  id = "3" >          < name > xuehui </ name >          < age > 28 </ age >          < sex > Male </ sex >      </ user >      < user  id = "4" >          < name > xuehui </ name >          < age > 28 </ age >          < sex > Male </ sex >      </ user > </ list >

    最新回复(0)