Document -->XML报文传输与解析,简单实例

import java.io.StringReader;

import org.dom4j.Document;
import org.dom4j.DocumentException;
import org.dom4j.DocumentHelper;
import org.dom4j.Element;
import org.dom4j.io.SAXReader;

public class TestA {

	public static String test(){
		Document document = DocumentHelper.createDocument();
		Element element = document.addElement("aaaa");
		Element ele1 = element.addElement("bbbb");
		Element ele2 = element.addElement("cccc");
		ele1.addText("1");
		ele2.addText("你好");
		return document.asXML();
	}

	public static void main(String[] args) {
		String test = test();
		System.out.println(test);
		StringReader stringReader = new StringReader(test);
		SAXReader reader = new SAXReader();
		Document doc = null;
		try {
			doc = reader.read(stringReader);
		} catch (DocumentException e) {
			e.printStackTrace();
		}
		Element element = doc.getRootElement();
		String resultCode = element.elementText("bbbb");
		String resultMsg = element.elementText("cccc");
		System.err.println("[aaaa]" + resultCode);
		System.err.println("[bbbb]" + resultMsg);
	}
}

结果:

<?xml version="1.0" encoding="UTF-8"?>
<aaaa><bbbb>1</bbbb><cccc>你好</cccc></aaaa>
[aaaa]1
[bbbb]你好
时间: 2024-11-06 03:49:31

Document -->XML报文传输与解析,简单实例的相关文章

UE4 WCF RestFul 服务器 读取JSON 数据并解析 简单实例

bool UWgtCpp_BaseMain::Http_readSortList() { auto temp_request = UNetAPI::createRequst(TEXT("http://localhost:59754/StudentService.svc/GetStudentList"), TEXT("GET")); temp_request->OnProcessRequestComplete().BindUObject(this, &U

java 微信开发 常用工具类(xml传输和解析 json转换对象)

与微信通信常用工具(xml传输和解析) package com.lownsun.wechatOauth.utl; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; import java.io.OutputStream; import java.net.InetAddress; import java.net.MalformedURLException; import

解析xml几个方法的简单封装

import java.io.File; import javax.xml.parsers.DocumentBuilder; import javax.xml.parsers.DocumentBuilderFactory; import org.w3c.dom.Document; import org.w3c.dom.NodeList; /** * * @author D_xiao * */ public class AnalysisXmlByDom { /** * 功能 :通过dom的方法解析

java 如何解析http请求返回的xml报文

xml报文解析方法有很多种,此处采用dom4j的方法. dom4j的jar包下载地址:https://dom4j.github.io/# 1.request.getInputStream()和new SAXReader().read(输入流): 返回的报文如下: <?xml version="1.0" encoding="UTF-8"?><CreateAccessKeyResponse> <CreateAccessKeyResult&g

解析简单xml文档

一.解析简单的xml文档 使用xml.etree.ElementTree 下的parse() xmlName.xml的文档的内容如下: <?xml version="1.0"?> <data> <country name="zhongguo"> <rank updated="yes">2</rank> <year >2017</year> <gdppc>

解析xml报文,xml与map互转

这段时间写了一个关于xml报文的工具类,做一下具体的讲解: xml文本 <NTMMessage version="1.03"> <NTMHeader> <MessageID>1711030000054</MessageID> <MessageSource> <SystemID>MNLN</SystemID> <Location>CITIC</Location> <UserI

Json解析字符串j简单实例

Json解析字符串实例,解析内容为: {"info":[{"code":"C","key":"028","nearest":"NO","value":"???"},{"code":"N","key":"0771","nearest"

10分钟掌握XML、JSON及其解析

引言 NOKIA 有句著名的广告语:“科技以人为本”.任何技术都是为了满足人的生产生活需要而产生的.具体到小小的一个手机,里面蕴含的技术也是浩如烟海,是几千年来人类科技的结晶,单个人穷其一生也未必能掌握其一角.不过个人一直认为基本的技术和思想是放之四海而皆准的,许多技术未必需要我们从头到尾再研究一遍,我们要做的就是站在巨人的肩膀上,利用其成果来为人们的需求服务. 随着移动互联网时代的大潮,越来越多的App不光是需要和网络服务器进行数据传输和交互,也需要和其他 App 进行数据传递.承担App与网

【AJAX】AJAX技术详细解析以及实例

转载请注明出处:http://blog.csdn.net/qq_26525215 本文源自[大学之旅_谙忆的博客] Ajax技术介绍: 全称: Asynchronized(异步) Javascript And Xml 技术组成有: Javascript.DOM.CSS 和 XMLHttpRequest AJAX = 异步 JavaScript 和 XML. AJAX 是一种用于创建快速动态网页的技术. 通过在后台与服务器进行少量数据交换,AJAX 可以使网页实现异步更新.这意味着可以在不重新加载