Dom4j解析XML简单应用,XStream实现Java、XML转换
来源:互联网 发布:nativeshare.js vue 编辑:程序博客网 时间:2024/04/28 08:59
Dom4j解析XML简单应用
public static void main(String[] args) throws Exception{//构建XML字符串StringBuffer sb = new StringBuffer();sb.append("<?xml version=\"1.0\" encoding=\"UTF-8\"?>");sb.append("<person>");sb.append("<name>姓名</name>");sb.append("<age>年龄</age>");sb.append("<sex>性别</sex>");sb.append("</person>");//通过解析XML字符串创建Document对象Document document = DocumentHelper.parseText(sb.toString());//得到XML根元素Element root = document.getRootElement();//得到跟元素的所有子节点List<Element> elementList = root.elements();//遍历子节点for(Element e : elementList){//输出子节点名称和值System.out.println(e.getName() +":"+e.getText());}}
XStream实现Java、XML转换
/** * Java对象转化为XML * * @param person * @return */public static String javaObject2Xml(Person person){XStream xs = new XStream(new DomDriver());//给Person累定义别名xs.alias("person", person.getClass());return xs.toXML(person);}/** * XML转换为Java对象 * * @param xml * @return */public static Object xml2JavaObject(String xml){XStream xs = new XStream(new DomDriver());xs.alias("person", Person.class);Person person = (Person) xs.fromXML(xml);return person;}public static void main(String[] args){Person person = new Person();person.setName("乌托邦");person.setAge("100");person.setSex("男");//person对象转换成XML字符串System.out.println(javaObject2Xml(person));//构造XML字符串String xml = "<person><name>乌托邦</name><age>100</age><sex>男</sex></person>";Person p = (Person) xml2JavaObject(xml);System.out.println(p.getName()+" " +p.getAge()+ " "+p.getSex());}
0 0
- Dom4j解析XML简单应用,XStream实现Java、XML转换
- java xstream解析xml
- java实现DOM4J解析XML
- xstream java 转换为xml
- java xStream解析xml文件
- Java 利用Xstream 解析 XML
- java+xstream实现xml序列化(XStream轻松转换xml和java对象)
- JAVA DOM4J解析XML
- JAVA解析XML-DOM4J
- java dom4j解析xml
- Java Dom4j解析 xml
- JAVA dom4j 解析xml
- java dom4j解析xml
- JAVA DOM4J解析XML
- java dom4j解析xml
- java中解析复杂xml(XStream简单使用)
- 使用 XStream 实现 Java 对象与 XML 的相互转换
- xstream实现java对象和XML的互相转换
- 易语言 到整数 到文本
- 处理编译错误"0" is an invalid value for the "DebugInformation" parameter of the "DCC" task.
- hdu1004Let the Balloon Rise (简箪题用字典树做)
- Java基础篇--环境搭建与基本语法(一)
- Java HotSpot 性能引擎架构
- Dom4j解析XML简单应用,XStream实现Java、XML转换
- Mysql常用数据库操作语句
- ATM
- 在虚拟机中使用ubuntu做开发环境的几点总结
- java面试String类型题详解
- 搜索引擎常用命令
- linux jdk配置
- 笔记——Java基础[03-面向继承(下)]
- Linux文件权限