生成Xml文件

 

<XML>

<weibo id="1">

     <Name>张三</Name>

    < Content >哈哈 </ Content >
         < BmiddlePic > http://ww2.sinaimg.cn/bmiddle/9a5e4f09tw1dudkwzh4vkj.jpg
         </ BmiddlePic >
     < CreatedAt > Thu Jun 28 08:42:38 CST 2012 </ CreatedAt >
     < Source > Source </ Source >
    </ weibo >

   </XML>

生成XML
 public void xml() throws FileNotFoundException, IOException {
  // TODO Auto-generated method stub
  // 创建根节点
  Element root = new Element("XML");
  // 根节点添加到文档中
  Document doc = new Document(root);
  // 调用数据来源方法
  GetMentions gm = new GetMentions();
  @SuppressWarnings("unchecked")
  List<Mentions> li = (List<Mentions>) gm.showMentions();
  // 遍历实体
  int num = 1;
  for (Mentions me : li) {
   // 创建节点user
   Element eluser = new Element("weibo");
   // 给user节点添加属性
   eluser.setAttribute("id", "" + num);
   // 给user节点添加子节点并赋值
   eluser.addContent(new Element("Name").setText(me.getWho() + ""));
   eluser.addContent(new Element("Content").setText(me.getContent()
     + ""));
   eluser.addContent(new Element("BmiddlePic").setText(me
     .getBmiddlePic() + ""));
   eluser.addContent(new Element("CreatedAt").setText(me
     .getCreatedAt() + ""));
   eluser.addContent(new Element("Source").setText(me.getSource() + ""));
   eluser.addContent(new Element("RepostsCount").setText(me
     .getRepostsCount() + ""));
   eluser.addContent(new Element("CommentsCount").setText(me
     .getCommentsCount() + ""));
   // 给父节点list添加user子节点
   root.addContent(eluser);
   num++;
  }

  // 输出user.xml文件
  XMLOutputter XMLOut = new XMLOutputter();
  XMLOut.output(doc, new FileOutputStream("a.xml"));
 }

 

 

Mentions 是JavaBean

本文出自 “Lovely喵儿” 博客,谢绝转载!

你可能感兴趣的:(java,xml)