xml转换之
1、XStream
    public static <T> T toBean(String xmlStr, Class<T> cls) {
        XStream xstream = new XStream(new DomDriver());
        xstream.processAnnotations(cls);
        xstream.ignoreUnknownElements();
        @SuppressWarnings("unchecked")
        T t = (T) xstream.fromXML(xmlStr);
        return t;
    }
    public static String toXml(Object obj) {
        XStream xstream = new XStream(new DomDriver("utf8"));
        xstream.processAnnotations(obj.getClass()); // 识别obj类中的注解
        /*
         // 以压缩的方式输出XML
         StringWriter sw = new StringWriter();
         xstream.marshal(obj, new CompactWriter(sw));
         return sw.toString();
         */
        // 以格式化的方式输出XML
        return xstream.toXML(obj);
    }
属性不对报错
ignoreUnknownElements(); 
ignoreUnknownElements(String pattern);
参考:http://my.oschina.net/JasonZhang/blog/228457
1、使用注解方式 http://www.blogjava.net/bolo/archive/2014/08/26/417353.html
2、使用代码方式 http://blog.csdn.net/xiaochunyong/article/details/7654523
2.xpath
也可以直接通过xpath来获取xml对应的节点属性值
待更新..
xml转换之的更多相关文章
- Dom4j把xml转换成Map(固定格式)
		/** * 可解析list * * @param fileName * @return * @throws Exception */ @SuppressWarnings("unchecked ... 
- Dom4j把xml转换成Map(非固定格式)
		将xml转换成Map,能够应对不用结构的xml,而不是只针对固定格式的xml.转换规则:1.主要是Map与List的互相嵌套2.同名称的节点会被装进List 示例: import java.util. ... 
- 如何在ASP.NET中用C#将XML转换成JSON
		本文旨在介绍如果通过C#将获取到的XML文档转换成对应的JSON格式字符串,然后将其输出到页面前端,以供JavaScript代码解析使用.或许你可以直接利用JavaScript代码通过Ajax的方式来 ... 
- 如何在ASP.NET中用C#将XML转换成JSON 【转】
		本文旨在介绍如果通过C#将获取到的XML文档转换成对应的JSON格式字符串,然后将其输出到页面前端,以供JavaScript代码解析使用.或许你可以直接利用JavaScript代码通过Ajax的方 ... 
- 字符串json转换为xml xml转换json
		原文:字符串json转换为xml xml转换json // To convert an XML node contained in string xml into a JSON string XmlD ... 
- C#将XML转换成JSON转换XML
		原文:C#将XML转换成JSON转换XML using System; using System.Collections.Generic; using System.Linq; using Syste ... 
- 转 JSON与XML转换
		这两天处理模块的联调工作,在json与XML转换中出现了一些奇怪的问题,仔细究来,实为对org.json.*包知之太少.晚上baidu.google一下,找出了问题出现的原因.在模块中,使用了两个方法 ... 
- C#将XML转换成JSON  使用 JavaScript 将 XML 转成 JSON
		如何在ASP.NET中用C#将XML转换成JSON [JavaScript]代码 // Changes XML to JSON function xmlToJson(xml) { // Create ... 
- jsonUtils&&Json、Xml转换工具Jackson使用
		1.jsonUtils package com.icil.utils; import java.util.List; import com.fasterxml.jackson.core.JsonPro ... 
- xml转换成map
		import java.io.IOException;import java.io.StringReader;import java.util.ArrayList;import java.util.H ... 
随机推荐
- oracle 干掉连接
			最初由 lutheran 发布 [B]进程超出最大连接数,数据库不能连接,查看v$session里只有80多个会话,但是在v$process里有350个数据库进程,数据库使用的是专用服务器,有大部分的 ... 
- weborm 简单控件
			Label - 显示文字,编译后是spanLiteral - 显示文字,编译后没有形成元素 只是文字 一般用来输出 js代码内容 TextBox - 文本框 TextMode -普通文本框 singl ... 
- c# 身份证证号验证方法
			#region 验证身份证是否有效 /// <summary> /// 验证身份证是否有效 /// </summary> ... 
- 理解浏览器的重绘与回流(repaint&&reflow)
			今天在做练习的时候,遇到了重绘与回流这个词,表示连个毛都没有听过.遂查之,首先将网上的(http://blog.sina.com.cn/s/blog_8dace7290102wezv.html)关于这 ... 
- Quartz任务调度快速入门(转)
			转自http://www.blogjava.net/baoyaer/articles/155645.html 概述 了解Quartz体系结构 Quartz对任务调度的领域问题进行了高度的抽象,提出了调 ... 
- java经典50编程题
			菲波拉契数列:有一对兔子,从出生后第 3 个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少? package com.day2; public ... 
- MyBatis源码分析(1)-MapConfig文件的解析
			1.简述 MyBatis是一个优秀的轻ORM框架,由最初的iBatis演化而来,可以方便的完成sql语句的输入输出到java对象之间的相互映射,典型的MyBatis使用的方式如下: String re ... 
- 5.18-5.22js调制样式
			这次主要是通过改变列表的浮动值来实现点击跳动效果,因为是点击列表的的每一个li都可跳动整个列表,所以是双for循环,第一个是控制点击事件,第二个是循环改变每个li的flot值.另外要改变每次点击后的点 ... 
- kettle etl
			使用注意点 1 如果服务器资源有限的话,尽量少开任务窗口,但是要有容错机制,可以分为按天按分钟 2 如果不想写较长的sql可以用detail来启动 3 在设置每天提交的条数时,如果数据很少,而设置值很 ... 
- day7----面向对象编程进阶
			本节内容: 面向对象高级语法部分 静态方法.类方法.属性方法 类的特殊方法 反射 异常处理 Socket开发基础 静态方法 它与类唯一的关联就是需要通过类名来调用这个方法 #静态方法实际跟类没关系,不 ... 
