dom4j生成xml格式(微信回覆訊息格式)
阿新 • • 發佈:2019-02-08
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>