1. 程式人生 > >dom4j生成xml格式(微信回覆訊息格式)

dom4j生成xml格式(微信回覆訊息格式)

dom4j 生成XML
需要導包

           <dependency>
                 <groupId>dom4j</groupId>
                 <artifactId>dom4j</artifactId>
                 <version>1.6.1</version>
           </dependency>

例子:

package test;

import org.dom4j.Document;
import org.dom
4j.DocumentHelper; import org.dom4j.Element; public class XMLdemo { public static void main(String[] args) { Document document=DocumentHelper.createDocument(); Element rootElm = document.addElement("XML"); rootElm.addElement("ToUserName").addCDATA("openid");
rootElm.addElement("FromUserName").addCDATA("xilaiID"); rootElm.addElement("CreateTime").addCDATA("1492737230254"); rootElm.addElement("MsgType").addCDATA("news"); rootElm.addElement("ArticleCount").addCDATA("1"); Element contentElm=rootElm.addElement
("Articles"); contentElm.addElement("Title").addCDATA("歡迎關注"); contentElm.addElement("Description").addCDATA("點點點"); contentElm.addElement("PicUrl").addCDATA("http://60.205.138.165:8080/wechatServlet/forward/toOrderQuick"); contentElm.addElement("Url").addCDATA("http://60.205.138.165:8080/wechatServlet/forward/toOrderQuick"); String xmlaa=document.getRootElement().asXML(); //去掉頭資訊檔案 System.out.println(xmlaa); } }

輸出:

<XML>
     <ToUserName><![CDATA[openid]]></ToUserName>
     <FromUserName><![CDATA[xilaiID]]></FromUserName>
     <CreateTime><![CDATA[1492737230254]]></CreateTime>
     <MsgType><![CDATA[news]]></MsgType>
     <ArticleCount><![CDATA[1]]></ArticleCount>
     <Articles>
          <Title><![CDATA[歡迎關注]]></Title>
          <Description><![CDATA[點點點]]></Description>
          <PicUrl><![CDATA[http://60.205.138.165:8080/wechatServlet/forward/toOrderQuick]]></PicUrl>
          <Url><![CDATA[http://60.205.138.165:8080/wechatServlet/forward/toOrderQuick]]></Url>
     </Articles>
</XML>