package com.feetao.web.wx.vo; import java.util.ArrayList; public class MessageNewsSendVO extends MessageSendVO { private ArrayList<Article> articles = new ArrayList<Article>(); public ArrayList<Article> getArticles() { return articles; } public void setArticles(ArrayList<Article> articles) { this.articles = articles; } public void addArticle(Article article) { articles.add(article); } @Override public String toXML() { StringBuilder sb = new StringBuilder("<xml>"); sb.append("<ToUserName><![CDATA[").append(this.toUserName).append("]]></ToUserName>"); sb.append("<FromUserName><![CDATA[").append(this.fromUserName).append("]]></FromUserName>"); sb.append("<CreateTime>").append(this.createTime).append("</CreateTime>"); sb.append("<MsgType><![CDATA[").append(this.msgType).append("]]></MsgType>"); sb.append("<ArticleCount><![CDATA[").append(articles == null ? 0 : articles.size()).append("]]></ArticleCount>"); sb.append("<Articles>"); if(articles != null && articles.size() > 0) { for(int i = 0 ; i < articles.size() ; i++) { Article article = articles.get(i); if(article != null) article.toXML(sb); } } sb.append("</Articles>"); sb.append("</xml>"); return sb.toString(); } }